Cover photo
Ilya Grigorik
Works at Google
Attended University of Waterloo
Lives in San Francisco, California
24,495 followers|35,406,221 views


Ilya Grigorik

Shared publicly  - 
State of Connectivity: - very good read on trends and challenges of getting more people online... As +vint cerf frequently reminds us, more than half of the population still doesn't have internet access! And even for those that do, we still have a long way to go to make it cheap, fast, and useful.
Pablo Carrera Estrada's profile photoIstván Maczkó's profile photoAndrii Trybynenko's profile photoKarthick Murugan's profile photo
India is always at the end in every graph ;)
Add a comment...
Wondering if that site update (layout, performance, etc) resulted in a statistically significant outcome? You definitely want to check out this companion tool for Google Analytics...
This article walks you through GA Effect, a web application that helps you identify whether events happening on your Google Analytics data are statistically significant or just pure chance; in other words, it separates signal from noise. In this article you will learn how to use GA Effect and interpret the results.
Carlos Reynosa-Nunez's profile photoAndrea Moro's profile photoSergey Shepelev's profile photoRomain Rivière's profile photo
Add a comment...

Ilya Grigorik

Shared publicly  - 
gRPC is a high performance, open source, general RPC framework that puts mobile and HTTP/2 first: ... from Google! Excited to finally see this out in the wild.
Carlos Reynosa-Nunez's profile photoClaudio Criscione's profile photoMichael Ben-David's profile photoKrzysztof Wilczynski's profile photo
+Ingram Chen​: stay tuned
Add a comment...
Great tutorial on tracking JavaScript errors with Google Analytics: - tip: use realtime view for instant feedback!
Cynthia Coffield's profile photoPiotr Fert's profile photoDiogo Cavaco's profile photoColin Hawkett's profile photo

Ilya Grigorik

Shared publicly  - 
Fun collection of CSS puns & jokes... :-)
Handpicked collection of CSS Puns and CSS Jokes, curated by Saijo George
Laurentiu Carata-Dejoianu's profile photoKrzysztof Wilczynski's profile photo
Add a comment...

Ilya Grigorik

Shared publicly  - 
HTTP/2 is already paying high dividends: - huge overhead reduction in number of TCP connections, and that's just the start! 

p.s. HTTP/2 all the things! :)
Scott Dodson's profile photoRaghava Nellaturu's profile photoNuno Ferreira's profile photoAndrii Trybynenko's profile photo
TLS is not mandatory for HTTP/2. But Chrome and Firefox will only implement HTTP/2 over TLS... apparently to avoid HTML hijacking by the various Comcast or ISPs that like to insert their advertisement
Add a comment...
Have him in circles
24,495 people
Jim Lion's profile photo
baoho vietan's profile photo
Trái Tim “Chim Sẻ” Kẻ Kắp's profile photo
Brian Faulkner's profile photo
Matt Dragon's profile photo
amit choubey's profile photo
Qc Jamil's profile photo
Vityusha Serbukow's profile photo
Gabriela Favre's profile photo

Ilya Grigorik

Shared publicly  - 
Want to know about new+hot GitHub repos? Check out the new (daily) ChangeLog Nightly newsletter @

Powered by GitHub Archive! If you're curious about the project, check out this podcast (with yours truly): :-)
Changelog Nightly is a free email we ship every night at 10pm CT. It unearths the hottest new repos on GitHub before they blow up. It’s nerd to the core and in your inbox each night. No spam! Name Email Start my Subscription Need a sneak peek? Check out the email for Feb 25, 2015. …
Rodrigo Braz's profile photoBertrand Gauriat's profile photoRebs Guarina's profile photoOleg Dolgarev's profile photo
great, I missed the old githubarchive newsletter!
Add a comment...
"Travel users are mobile, right? Expedia has experimented with native apps and separate mobile websites. Scott Kelton Jones and Jason Chandler explain why responsive design performs better."

Great interview on Expedia's experience with responsive web design.
Diogo Postai's profile photoQasim Alyas's profile photo
Add a comment...

Ilya Grigorik

Shared publicly  - 
Need to level up your web perf skills? has a great collection of videos: ... plus articles, books, and more.
Bada Bham's profile photoVarun Govil's profile photoRizwan Khan's profile photoMichael Ben-David's profile photo
thanks dude
Add a comment...

Ilya Grigorik

Shared publicly  - 
Great explanation of sendfile, tcp_nodelay, tcp_nopush flags in nginx: - bonus: same advice applies to most other servers as well.
Add a comment...

Ilya Grigorik

Shared publicly  - 
Good tips on leveraging Font Loading API to optimize font rendering performance:  - less hacks, more speed.
Mark Bridge's profile photoДмитрий Н. Медведев's profile photoKieran O'Rourke's profile photoValentin Vieriu's profile photo
+Ilya Grigorik thanks, I knew this would work for my landing page! My loading speed went up 6 points for mobile! Used here:
Add a comment...
Is your app consuming a lot memory? Check out this handy "memory-stats.js" library from +Paul Irish - monitors your JS heap size (in Chrome) and provides a nice ~FPS meter like overlay.
Kunal Parekh's profile photoDimitar Bonev's profile photoMichele Campus's profile photoPonraj Paul's profile photo
Cool! Thanks!
Add a comment...
Have him in circles
24,495 people
Jim Lion's profile photo
baoho vietan's profile photo
Trái Tim “Chim Sẻ” Kẻ Kắp's profile photo
Brian Faulkner's profile photo
Matt Dragon's profile photo
amit choubey's profile photo
Qc Jamil's profile photo
Vityusha Serbukow's profile photo
Gabriela Favre's profile photo
Developer Advocate
  • Google
    Developer Advocate, 2012 - present
  • Google
    Engineering Manager, Google Analytics, 2011 - 2012
  • PostRank Inc.
    CTO / Founder, 2007 - 2011
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
San Francisco, California
Waterloo, ON, Canada - Minsk, Belarus
Contact Information
Developer Advocate - Make the Web Fast & Google Chrome.
Developer Advocate @ Google, working on everything web performance related: best practices, protocols, standards, browser performance...
  • University of Waterloo
    Computer Science, 2002 - 2007
Basic Information
Contributor to
Ilya Grigorik's +1's are the things they like, agree with, or want to recommend.
Optimizing Web Font Rendering Performance

A hands-on look at how to measure web font latencies and optimize their use: transfer latencies, time of initial fetch, and interaction with

Optimizing NGINX TLS Time To First Byte (TTTFB)

TLS is not slow, it's unoptimized. A hands-on tour of optimizing nginx to deliver one-RTT Time To First Byte (TTFB) with TLS.

Measuring network performance with Resource Timing API

By Ilya Grigorik, Developer Advocate and Web Performance Engineer Network performance is a critical factor in delivering a fast and responsi

Configuring & Optimizing WebSocket Compression

Crash course on optimizing WebSocket compression: a look under the hood of Deflate compression and how to configure it for best performance.


Surveillance on the Internet is pervasive and well-funded; it constitutes a planetary-scale attack on people who need the Net. The IETF is g

Chromium Blog: Making the web faster with SPDY and HTTP/2

accessibility (1); benchmarks (1); beta (1); blink (1); chrome apps (3); Chrome Frame (1); chrome web store (26); chromeframe (3); chromeos

Optimizing TLS Record Size & Buffering Latency

TLS record size can have significant impact on the page load time performance of your application: keep record size small!

IISpeed reloaded: Announcing 1.1.0

We are happy to announce IISpeed 1.1.0, which brings cutting edge WPO technology to Microsoft's IIS web server. IISpeed 1.1 is build on top

Retrospective: High Performance Browser Networking

A (quantified self) retrospective on what it took to write High Performance Browser Networking, and lessons learned along the way.

Automating DPR switching with Client-Hints

Client-Hints automates DPR switching without requiring any modifications of our existing HTML and CSS markup. How? Simple and battle-tested

Chromium Blog: Experimenting with QUIC

At Google, we're always working to make the web faster. The SPDY protocol, which is now the foundation of the upcoming HTTP 2.0 protocol, is

HTTP Archive + BigQuery = Web Performance Answers

HTTP Archive is a treasure trove of web performance data... and it's now available as a public dataset on BigQuery! Find answers to all of y

Chromium Blog: Building efficient apps and extensions with push messaging

Event pages keep apps and extensions efficient by allowing them to respond to a variety of events such as timers or navigation to a particul

Deploying WebP via Accept Content Negotiation

A hands-on look at how to configure Nginx to transparently deliver and cache WebP assets via Accept negotiation.

How to make clouds with CSS 3D - Clicktorelease

Introduction. This tutorial will try to guide you through the steps to create a 3D-like, billboard-based clouds. There are a few advanced to


Add +1 to your pages to help your site stand out. Let visitors recommend your content on Google Search and share it on Google+. Customize yo

Minimalist for Everything [Beta]

You live in webapps. Make them yours