Delivering WordPress in 7 KB (css) | | 277 |
wordpress, themes |
HTTP/2: Background, Performance Benefits, and Implementations | | 276 |
protocols, http |
Improving Performance Perception: On-Demand Image Resizing | | 275 |
optimization, images, resizing, html |
How I Dropped 250 KB of Dead CSS Weight With PurgeCSS (sar) | | 274 |
css, purgecss |
The Four Big Ways Jetpack Helps With Image Performance (css) | | 273 |
wordpress, plugins, images |
Here’s the Thing About “Unused CSS” Tools (chr/css) | | 272 |
css, quality, tooling |
7 Performance Tips for Jank-Free JavaScript Animations | | 271 |
javascript, animations, tips-and-tricks |
Making Your Website Faster and Safer With Cloudflare | | 270 |
caching, security, cloudflare |
How Do You Know Your Website Is a Success? (sma) | | 269 |
product-management, strategies, metrics, user-experience, content, microcontent, navigation, testing |
Page Transitions for Everyone (css) | | 268 |
design, user-experience, animations, transitions, caching |
Introducing Last Painted Hero (spe) | | 267 |
introductions |
How Fast Is AMP Really? (tka) | | 266 |
amp, google, metrics |
Three Techniques for Performant Custom Font Usage (oll/css) | | 265 |
fonts, techniques, flash-of-x |
AMP News (chr/css) | | 264 |
amp, google, community |
Why Fast Matters (css/btc) | | 263 |
videos, economics |
How to Optimize CSS and JS for Faster Sites | | 262 |
how-tos, css, javascript, minification, optimization |
Finding Dead CSS (css) | | 261 |
css, maintenance |
SYN Packet Handling in the Wild (clo) | | 260 |
tcp, protocols, network |
Performance of CSS Selectors Is Still Irrelevant (j9t) | | 259 |
css, selectors |
Progressive Web Apps: A Crash Course | | 258 |
crash-courses, web-apps, progressive-web-apps, lighthouse, google |
Optimizing CSS: Tweaking Animation Performance With DevTools | | 257 |
css, animations, optimization, dev-tools, browsers, firefox, mozilla |
On Big Picture Thinking in Web Development (j9t) | | 256 |
user-experience, maintainability, consistency, accessibility, outlooks |
How to Optimize SQL Queries for Faster Sites | | 255 |
how-tos, sql, mysql, databases, caching, optimization |
Understanding the “Vary” Header (sma) | | 254 |
http, http-headers, caching |
The Front-End Checklist (the) | | 253 |
websites, checklists, html, css, javascript, images, accessibility, seo |
The State of the Web (fox) | | 252 |
web |
Using the Paint Timing API (mal/css) | | 251 |
apis, time, painting, rendering, javascript |
(Now More Than Ever) You Might Not Need jQuery (oll/css) | | 250 |
jquery, javascript, ajax, comparisons, examples |
Three Reasons Why You Should Care About Google Lighthouse (fox/cal) | | 249 |
lighthouse, google |
What Is the Future of Front End Web Development? (chr/css) | | 248 |
outlooks, user-experience, javascript, documentation, native, web, urls, css, preprocessors, html, building, tooling |
What We Talk About When We Talk About Web Performance (btc) | | 247 |
videos |
Let the Content Delivery Network Optimize Your Images (jon/sma) | | 246 |
content-delivery, images, optimization |
Optimizing Web Fonts for Performance: The State of the Art | | 245 |
fonts, optimization |
Brotli and Static Compression (mal/css) | | 244 |
compression, brotli, gzip, comparisons |
A Comprehensive Guide to HTTP/2 Server Push (mal/sma) | | 243 |
guides, http, protocols, servers |
Guetzli, Google’s New JPEG Encoder (tel) | | 242 |
images, jpeg, compression, tooling |
AMP and the Web (tka) | | 241 |
amp, google, web-platform, web |
Using HTTP/2 Responsibly: Adapting for Users (mal/ali) | | 240 |
http, protocols, support, servers |
Considering How We Use HTTP/2 (mal/ali) | | 239 |
optimization, http, protocols |
11 Tips to Optimize JavaScript and Improve Website Loading and Rendering Speeds | | 238 |
javascript, optimization, minification, compression, caching |
The Web, Worldwide (tka) | | 237 |
websites, metrics |
Performant Parallaxing (aer/dev) | | 236 |
scrolling, css, effects, parallax, positioning |
Performance: Shame, Hope, Nuance, and Interesting Problems (bka) | | 235 |
|
The Joy of Optimizing (una/btc) | | 234 |
videos, images, optimization |
Web Packaging Format | | 233 |
web-packaging |
Next Generation Server Compression With Brotli (mal/sma) | | 232 |
compression, brotli, gzip, comparisons |
When Is the Right Time to Think About Web Performance? (fon/css) | | 231 |
processes |
High Performance SVGs (sar/css) | | 230 |
svg, images, tooling, optimization |
The Performance Benefits of “rel=noopener” (jaf) | | 229 |
html, links, security |
Ways You Need to Tell the Browser How to Optimize (chr/css) | | 228 |
browsers, css, optimization |
Accessibility and Performance (mar) | | 227 |
accessibility, javascript, optimization |
Service Workers and PWAs: It’s About Reliable Performance, Not “Offline” (sli) | | 226 |
web-apps, progressive-web-apps, web-workers, javascript |
6 SEO Trends to Watch for in 2016 | | 225 |
trends, seo, content, marketing, mobile, social-media |
How to Optimize Mobile Performance (sma) | | 224 |
how-tos, mobile, optimization, performance-budgets, content-management, caching, testing |
CPP: A Standardized Alternative to AMP (tka) | | 223 |
amp, google, policies |
Critical Metric: Critical Resources | | 222 |
metrics, css, javascript |
Lazy-Loading Images: How Not to Really Annoy Your Users | | 221 |
images, lazy-loading, jquery |
Why You Should Choose Your Own HTTPS (hel) | | 220 |
http, content-delivery, tooling, cloudflare |
10 Web Predictions for 2016 (cra) | | 219 |
web, outlooks, security, site-generators, browsers, css, mobile, webassembly, seo |
The Problem With Progressive Enhancement | | 218 |
progressive-enhancement, javascript, resilience |
The Cost of Frameworks Recap (chr/css) | | 217 |
frameworks |
Loading Web Fonts With the Web Font Loader (fon/css) | | 216 |
fonts, flash-of-x, user-experience |
JavaScript Frameworks and Mobile Performance | | 215 |
javascript, frameworks, mobile |
Design + Performance (zem/btc) | | 214 |
videos, design, user-experience |
HTTP/2: The Pros, the Cons, and What You Need to Know | | 213 |
protocols, http |
Performance Budgets in Action (spe) | | 212 |
performance-budgets |
Using Web Fonts the Best Way (in 2015) (hel) | | 211 |
fonts |
AMP and Incentives (tka) | | 210 |
amp, google, web |
Introducing RAIL: A User-Centric Model for Performance (pau/sma) | | 209 |
introductions, metrics, user-experience |
Factors Affecting Website Performance | | 208 |
network, browsers, memory, servers, images, multimedia |
Preloading Images in Parallel With Promises (kit) | | 207 |
javascript, promises, images, preloading |
Delivering Responsibly (sco/btc) | | 206 |
videos, usability, accessibility, sustainability |
10 Common Mistakes Web Developers Make | | 205 |
mistakes, html, css, javascript, career |
5 Easy Performance Tweaks for Node.js Express (cra) | | 204 |
nodejs, express, optimization, compression |
Strategies for Cache-Busting CSS (chr/css) | | 203 |
css, caching, tooling, strategies |
Understanding Critical CSS (sma) | | 202 |
css |
Mastering Image Optimization in WordPress | | 201 |
wordpress, images, optimization |
React + Performance = ? (aer) | | 200 |
react, metrics |
Performance Tools (fon/css) | | 199 |
tooling, content-delivery, testing, dev-tools, images, css, javascript, optimization, link-lists |
Choosing Performance (tka) | | 198 |
facebook+meta |
Advanced Performance Audits With DevTools (pau) | | 197 |
auditing, browsers, dev-tools |
Tour of a Performant and Responsive CSS Only Site (css) | | 196 |
css, parallax, effects, case-studies |
Planning for Performance (sco/ali) | | 195 |
|
Performance Budget Metrics (tka) | | 194 |
performance-budgets, metrics |
Progress Indicators Make a Slow System Less Insufferable (nng) | | 193 |
progress-indicators, user-experience, design |
The Perception of Performance (lou) | | 192 |
user-experience |
Image Optimization Services (gri/clo) | | 191 |
images, optimization, link-lists |
JS Parse and Execution Time (tka) | | 190 |
javascript, parsing, metrics |
How a New HTML Element Will Make the Web Faster (ars) | | 189 |
html, images, responsive-design |
Minimising Font Downloads (jaf) | | 188 |
fonts, css, optimization, support, browsers |
Faster YouTube Embeds With JavaScript | | 187 |
embed-code, youtube, javascript |
Introduction to the Resource Timing API | | 186 |
introductions, time, apis, javascript |
Authoring Critical Above-the-Fold CSS (css) | | 185 |
css, sass, asynchronicity |
Optimizing WordPress Performance With P3 | | 184 |
wordpress, optimization, plugins |
Pixels Are Expensive (aer) | | 183 |
rendering, painting |
Speed Up Your WordPress Site | | 182 |
wordpress, tooling |
How to Speed Up WordPress (sma) | | 181 |
how-tos, wordpress |
Cache Invalidation Strategies With Varnish Cache (per/sma) | | 180 |
caching, tooling |
WordPress Performance Improvements That Can Go Wrong (sma) | | 179 |
wordpress, plugins |
Grunt and Gulp Tasks for Performance Optimization | | 178 |
yeoman, grunt, gulp, tooling, optimization |
Controlling Heavy Weight Websites | | 177 |
user-experience, case-studies |
Nine Things to Expect From HTTP/2 (mno) | | 176 |
http, protocols, network |
Web Performance Tricks—Beyond the Basics | | 175 |
tips-and-tricks, html, css, optimization, link-lists |
Packaging on the Web (jen+/tag) | | 174 |
web-packaging |
The Complete Guide to Reducing Page Weight (cra) | | 173 |
guides, compression, caching, content-delivery, minification |
Responsive HTML5 Apps: Write Once, Run Anywhere? Where Is Anywhere? (wir) | | 172 |
html, web-apps, responsive-design, multimedia |
Avoiding the 300 ms Click Delay, Accessibly (tka) | | 171 |
events, accessibility |
Flexbox Layout Isn’t Slow (pau/dev) | | 170 |
css, flexbox, layout |
Performance Matters (ali) | | 169 |
w3c |
SEO Strategies for Designers | | 168 |
seo, strategies, urls, metadata |
Sustainable Web Design (ali) | | 167 |
sustainability |
Webpage Performance (geo) | | 166 |
compression, images, minification, caching, content-delivery |
Image Compression for Web Developers (dev) | | 165 |
images, compression, link-lists |
WordPress Fragment Caching Revisited (css) | | 164 |
wordpress, caching, php |
Domain Sharding Revisited | | 163 |
domains, http, protocols |
Progressive Enhancement Is Faster (jaf/sma) | | 162 |
progressive-enhancement |
Solving Rendering Performance Puzzles (jaf) | | 161 |
svg, javascript, rendering |
Images Slowing Down Your Site? Try This One Weird Trick! (aer) | | 160 |
images, javascript |
Does Flexbox Have a Performance Problem? (chr/css) | | 159 |
css, flexbox, layout |
On Mobile, Data URIs Are 6× Slower Than Source Linking (New Research) | | 158 |
mobile, data-urls |
When the UI Is Too Fast (nng) | | 157 |
usability |
Say “Yes” to JavaScript (mit) | | 156 |
javascript, privacy |
Why We Need Responsive Images (tka) | | 155 |
images, responsive-design, metrics |
Creating a Performance Culture | | 154 |
culture |
HTML5’s “Performance Issue” Rubbished (cra) | | 153 |
html |
No, HTML5 Does Not Have a Performance Issue (pba) | | 152 |
html |
Preventing the Performance Hit from Custom Fonts (chr/css) | | 151 |
fonts, ajax, jquery, lazy-loading |
jQuery: The Performance of DOM Caching | | 150 |
jquery, dom, caching |
Why Is Node.js So Much Faster? (sim) | | 149 |
nodejs, javascript, asynchronicity |
Web Technology: 5 Things to Watch in 2013 (sts/cne) | | 148 |
browsers, standards, images |
Why Moving Elements With “translate()” Is Better Than “pos:abs top/left” (pau) | | 147 |
css, animations |
Scrolling Performance (aer/dev) | | 146 |
scrolling |
A Tale of Animation Performance (chr/css) | | 145 |
css, animations |
The Perception of Speed | | 144 |
user-experience, single-page-apps |
Web Performance: When Millisecond Resolution Just Isn’t Enough (mic) | | 143 |
javascript, apis, metrics |
Cache Is King | | 142 |
caching |
Preferred Caching | | 141 |
caching, web-apps, internet-explorer, microsoft, browsers |
Octane: The JavaScript Benchmark Suite for the Modern Web (dev) | | 140 |
javascript, testing, support, v8, tooling |
Loading Half a Billion Rows Into MySQL | | 139 |
mysql, databases |
Building a High Performance Website | | 138 |
metrics, processes, optimization |
The Performance Golden Rule | | 137 |
principles |
Google Wants Faster TCP | | 136 |
google, tcp, protocols |
Use PHP Flush to Improve Site Loading Speed | | 135 |
php, flushing |
Reduce Your jQuery Script Loading Times | | 134 |
jquery, embed-code |
HTML5, CSS3, and DOM Performance (pau/goo) | | 133 |
videos, html, css, dom |
CSS3 vs. CSS: A Speed Benchmark (sma) | | 132 |
css, comparisons, metrics |
Evolution of Script Loading | | 131 |
html, javascript, asynchronicity |
Speed Up Your Website With PHP Buffer Flushing (cra) | | 130 |
php, flushing |
Performance Mythbusters (tka) | | 129 |
optimization, myths |
Improve JavaScript Performance | | 128 |
javascript, optimization |
Why We Don’t Have a Parent Selector (jus) | | 127 |
css, selectors |
The Need for Speed… Why Slow Page Load Times Matter (and) | | 126 |
slides |
High-Performance String Concatenation in JavaScript (cra) | | 125 |
javascript, strings |
WebPageTest.org and Page Speed | | 124 |
webpagetest, google |
Delay Loading the Print Stylesheet (bel) | | 123 |
css, print, javascript |
Website Response Times (nng) | | 122 |
user-experience, usability, metrics |
Frontend SPOF | | 121 |
html, javascript, css, fonts |
Efficiently Rendering CSS (chr/css) | | 120 |
css, selectors, rendering |
Performance Toolbelt: Page Speed (tka) | | 119 |
tooling |
Slow Kills (tel) | | 118 |
google |
9 Causes of Web Page Obesity (cra) | | 117 |
embed-code, compression, optimization |
Better JavaScript Minification (nza/ali) | | 116 |
javascript, minification |
Data URIs (chr/css) | | 115 |
data-urls |
Are You Loosing Traffic by Poor Website Performance? (cod/sma) | | 114 |
traffic, techniques, tooling, link-lists |
Full Frontal ’09: Jake Archibald on Performance Optimisation (mic/aja) | | 113 |
optimization, javascript, dom |
Fast by Default and Web Performances (aja) | | 112 |
images, sprites, javascript, css |
“@ font-face” Is Cool… but Does It Scale? (oct/aja) | | 111 |
css, fonts |
JavaScript Gzip Compression in WordPress: What’s Possible and What Hurts (lyz/clo) | | 110 |
php, javascript, compression, gzip, wordpress |
Details on JS Compression: Squeezing Every Last Byte on the Wire (dal/aja) | | 109 |
javascript, compression |
Best Way to Load Your JavaScript (dal/aja) | | 108 |
javascript, jquery |
Reducing the File Size of HTML Documents (j9t/goo) | | 107 |
html, optimization |
PHP Performance Tips (goo) | | 106 |
php, tips-and-tricks |
How Gzip Compression Works (goo) | | 105 |
compression, gzip |
CSS: Using Every Declaration Just Once (j9t/goo) | | 104 |
css, maintainability |
Simplifying CSS Selectors | | 103 |
css, selectors |
Page Speed: New Open Source Firebug Performance Extension From Google (dal/aja) | | 102 |
firebug, google, tooling |
Flushing the Document Early | | 101 |
flushing |
Don’t Use “@ import” | | 100 |
css |
Reflows and Repaints: CSS Performance Making Your JavaScript Slow? (stu) | | 99 |
css, reflow, painting, javascript |
Performance of CSS Selectors Is Irrelevant (j9t) | | 98 |
css, selectors |
Is Optimizing CSS Selectors Worth It? (dal/aja) | | 97 |
css, selectors, optimization |
Performance Impact of CSS Selectors | | 96 |
css, selectors, metrics |
Performance and RFC 2396 (j9t) | | 95 |
links |
Coupling Asynchronous Scripts | | 94 |
javascript, asynchronicity, html |
State of Performance 2008 | | 93 |
retrospectives, outlooks |
Timing in JavaScript and Browsers Can’t Be Trusted (dal/aja) | | 92 |
javascript, metrics, windows, microsoft |
UA Profiler and Google Chrome | | 91 |
chrome, google, browsers, profiling |
The Performance Cost of the HTML Tree Builder (hsi) | | 90 |
html, parsing, metrics |
What’s the Fastest Way to Code a Loop in JavaScript? | | 89 |
javascript, loops, metrics, comparisons, browsers, firefox, mozilla, camino, safari, opera, internet-explorer |
Non-Blocking JavaScript Downloads (sto) | | 88 |
javascript |
State of AJAX for June 2008: Apple Flexes Open Web Muscles (dal/aja) | | 87 |
browsers, standards, javascript, extjs, dojo, yui, mootools, jquery, css, svg, canvas, tooling, link-lists |
Rendering Performance in Canvas Compared to SVG and VML (dal/aja) | | 86 |
rendering, canvas, svg, images, comparisons |
Preloading Images With jQuery (oct/aja) | | 85 |
preloading, images, jquery |
15 Tools to Help You Develop Faster Web Pages | | 84 |
tooling, browser-extensions, link-lists |
JavaScript Optimization—High Performance JS Apps | | 83 |
javascript, optimization, lazy-loading |
Ajaxian Roundup for April 2008: CSS Goodness, Ext Licenses, and the Cloud (dal/aja) | | 82 |
javascript, jquery, prototypejs, dojo, extjs, mootools, standards, css, mobile, tooling, code-editors, link-lists |
The Performance Aspect of Acid3 | | 81 |
acid-tests, web-platform, browsers, animations |
Ajaxian Roundup for March 2008: IE 8, Acid3, and Performance (dal/aja) | | 80 |
browsers, javascript, dojo, extjs, prototypejs, jquery, css, design, tooling, mobile, databases, comet, link-lists |
Optimizing Page Loading in the Web Browser (ant/web) | | 79 |
browsers, optimization |
IE 8 [Connection] Parallelism Issues (dal/aja) | | 78 |
internet-explorer, microsoft, browsers |
IE8 Speeds Things Up | | 77 |
internet-explorer, microsoft, browsers, http |
Include: Pack Your JavaScript With Ease (dal/aja) | | 76 |
javascript, libraries, minification |
Does “setTimeout” Solve the “DOMContentLoaded” Problem? | | 75 |
javascript, dom, time |
Is Easy Implementation the Same as Good Code? (cod/aja) | | 74 |
developer-experience, quality, javascript, embed-code |
10 Principles of Effective Web Design (vit/sma) | | 73 |
principles, design, usability, simplicity, whitespace, conventions, testing |
A Study of AJAX Performance Issues | | 72 |
ajax, javascript, metrics, studies, research |
Ajaxian Roundup for December 2007: It’s the End of the Year as We Know It (dal/aja) | | 71 |
browsers, javascript, prototypejs, extjs, yui, jquery, microsoft, security, gwt, comet, css, mobile, link-lists |
Fallacies of Distributed Computing Explained (arn) | | 70 |
architecture, network |
The Great Browser JavaScript Showdown (cod) | | 69 |
javascript, metrics, opera, safari, apple, internet-explorer, microsoft, firefox, mozilla, browsers, comparisons |
Monthly Ajaxian Roundup for November 2007: Defining JavaScript 2, Making Security Less Caja, and Mobile (dal/aja) | | 68 |
dojo, prototypejs, mootools, jquery, yui, gwt, extjs, browsers, javascript, apis, mobile, link-lists |
Web Standards Do—the Way of Web Standards (oli/w3c) | | 67 |
standards, html, semantics, http, content-negotiation, caching, xml, xhtml, testing, processes, urls, redirecting |
Load Time, the UX Factor: Facts and Measures (j9t) | | 66 |
user-experience |
Delay Loading Your Print CSS (sto) | | 65 |
css, print |
Dynamically Loading Google Analytics (mar) | | 64 |
javascript, google, analytics |
The Case for Registering Multiple Domains | | 63 |
domains, http |
JavaScript Loop Test | | 62 |
javascript, loops, browsers, metrics |
Comet: Low Latency Data for the Browser (sli) | | 61 |
comet, ajax, javascript |
Ten Steps to a More User Friendly Website | | 60 |
flash, images, compression, link-rot, html, conformance, browsers, support, navigation, readability, quality |
Apache Performance Testing | | 59 |
servers, apache, testing |
5 Questions for Your Web Development Team (joh) | | 58 |
mobile, legal, accessibility, maintainability, extensibility, search |
CSS Sprites: Image Slicing’s Kiss of Death (dav/ali) | | 57 |
css, images, sprites |
Is Bloated CSS the New HTML? (jus) | | 56 |
css, caching |
By Logical Extension (bee) | | 55 |
css, selectors |
12 Steps to Faster Flash | | 54 |
flash |
Effects of CSS-Based Design (dav) | | 53 |
html, css, conformance |
Checking Unix Server Performance | | 52 |
servers, unix-like |
Improving Web Page Loading | | 51 |
optimization, tables, javascript |
Cache or Check? | | 50 |
caching, comparisons |
Exchanging Information With a Server Without Reloading Your HTML Page | | 49 |
html, javascript |
When Web Pages Don’t Work | | 48 |
user-experience, navigation, graceful-degradation, usability, design, testing |
The 60 Second Battle: Keeping the Visitor | | 47 |
user-experience, user-conversion |
Reduce Network Traffic With Web Caching | | 46 |
network, traffic, caching |
Who Commits the “Top Ten Mistakes” of Web Design? (nng) | | 45 |
design, usability, mistakes |
W3C Unveils a Cure for Web Crawl | | 44 |
w3c, protocols, http, crawling |
HTTP Further Clogs Congested Arteries | | 43 |
http, protocols |
Website Performance Analyzer (KeyCDN) | | 42 |
tools, analysis |
Website Performance Analyzer (GTmetrix) | | 41 |
tools, analysis |
Website Browser and Location Speed Tester | | 40 |
tools, analysis, geolocation |
Web Vitals Analyzer (SpeedVitals) | | 39 |
tools, analysis, web-vitals |
Web Vitals Analyzer (Calibre) (cal) | | 38 |
tools, analysis, web-vitals |
Load Time Checker | | 37 |
tools, analysis |
Load Time and Object Checker | | 36 |
tools, analysis |
Image Performance Analyzer | | 35 |
tools, analysis, images |
HTML Size Analyzer (deb) | | 34 |
tools, analysis, html |
Gzip Checker | | 33 |
tools, analysis, compression, gzip |
Gzip and Brotli Checker | | 32 |
tools, analysis, compression, brotli, gzip |
CDN Use Checker | | 31 |
tools, analysis, content-delivery |
Website Experience Analyzer | | 30 |
tools, analysis, user-experience, security |
Website Analyzer (Accessify) | | 29 |
tools, analysis, quality, optimization |
Code Quality Checker | | 28 |
tools, analysis, quality, optimization |