June 12, 2018Cloudflare is an industry leader in the content-delivery space, reducing load and speeding up millions of websites.What is peculiar about this provider is that it didn’t start as speed-up/performance tool, but was instead born from Project Honeypot, which was conceived as a spam and hacking protection service. ...
June 8, 2018On top of the infrastructure of the internet — or the physical network layers — sits the Internet Protocol, as part of the TCP/IP, or transport layer. It’s the fabric underlying all or most of our internet communications.
A higher level protocol layer that we use on top of this is the application laye...
July 17, 2017HTTP/2 has been one of my areas of interest. In fact, I’ve written a few articles about it just in the last year. In one of those articles I made this unchecked assertion:If the user is on HTTP/2: You’ll serve more and smaller assets. You’ll avoid stuff like image sprites, inlined CSS, and scripts, and ...
April 15, 2017Modules, as in, this kind of syntax right in JavaScript:
import { myCounter, someOtherThing } from 'utilities';
Which we’d normally use Webpack to bundle, but now is supported in Safari Technology Preview, Firefox Nightly (flag), and Edge.
It’s designed to support progressive enhancement, as you can safely...
February 21, 2017Perhaps you’ve heard of HTTP/2? It’s not just an idea, it’s a real technology and slowly but surely, hosting companies and CDN services have been releasing it to their servers. Much has been said about the benefits of using HTTP/2 instead of HTTP1.x, but the proof the the pudding is in the eating.
Tod...
January 15, 2017Scott Jehl, explaining one of the performance improvements he made to the Filament Group site:Inlining is a measurably-worthwhile workaround, but it’s still a workaround. Fortunately, HTTP/2’s Server Push feature brings the performance benefits of inlining without sacrificing cacheability for each file. W...
November 28, 2016If you’ve been reading at all about HTTP/2, then you’ve likely heard about server push. If not, here’s the gist of it: Server push lets you preemptively send an asset when the client requests another. To use it, you need an HTTP/2-capable web server, and then you just set a Link header for the asset ...
August 22, 2016This is the editorial from our latest JavaScript newsletter, subscribe here
Almost all JavaScript applications these days will require some sort of build process. Even if you’re not transpiling from ES2015 or TypeScript, running sort of concatenation and minification processes on your code has become standard pra...
Recent Comments