Submit Search
Upload
Image Optimization Lightning Talk - Ajax Experience
•
5 likes
•
6,363 views
Nicole Sullivan
Follow
Smushit.com demo and presentation from Ajax Experience.
Read less
Read more
Technology
Art & Photos
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
After YSlow "A"
After YSlow "A"
Nicole Sullivan
Building the Media Block in ReactJS
Building the Media Block in ReactJS
Nicole Sullivan
Creating Living Style Guides to Improve Performance
Creating Living Style Guides to Improve Performance
Nicole Sullivan
Object Oriented CSS
Object Oriented CSS
Nicole Sullivan
Design Fast Websites
Design Fast Websites
Nicole Sullivan
7 Habits of Exceptional Performance
7 Habits of Exceptional Performance
Nicole Sullivan
Pourquoi la performance?
Pourquoi la performance?
Nicole Sullivan
CSS Bloat!
CSS Bloat!
Nicole Sullivan
Recommended
After YSlow "A"
After YSlow "A"
Nicole Sullivan
Building the Media Block in ReactJS
Building the Media Block in ReactJS
Nicole Sullivan
Creating Living Style Guides to Improve Performance
Creating Living Style Guides to Improve Performance
Nicole Sullivan
Object Oriented CSS
Object Oriented CSS
Nicole Sullivan
Design Fast Websites
Design Fast Websites
Nicole Sullivan
7 Habits of Exceptional Performance
7 Habits of Exceptional Performance
Nicole Sullivan
Pourquoi la performance?
Pourquoi la performance?
Nicole Sullivan
CSS Bloat!
CSS Bloat!
Nicole Sullivan
What is Object Oriented CSS?
What is Object Oriented CSS?
Nicole Sullivan
The Fast And The Fabulous
The Fast And The Fabulous
Nicole Sullivan
CSS Power Tools
CSS Power Tools
Nicole Sullivan
Don't feed the trolls
Don't feed the trolls
Nicole Sullivan
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
Nicole Sullivan
Our Best Practices Are Killing Us
Our Best Practices Are Killing Us
Nicole Sullivan
Taming CSS Selectors
Taming CSS Selectors
Nicole Sullivan
CSS Wish List @JSConf
CSS Wish List @JSConf
Nicole Sullivan
Why are you here?
Why are you here?
Nicole Sullivan
Specialise or cross-skill
Specialise or cross-skill
Russ Weakley
CSS: a rapidly changing world
CSS: a rapidly changing world
Russ Weakley
CSS Best practice
CSS Best practice
Russ Weakley
5 Mistakes of Massive CSS
5 Mistakes of Massive CSS
Nicole Sullivan
Creating a Simple, Accessible On/Off Switch
Creating a Simple, Accessible On/Off Switch
Russ Weakley
CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong?
Russ Weakley
CSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and more
Russ Weakley
CSS pattern libraries
CSS pattern libraries
Russ Weakley
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
More Related Content
Viewers also liked
What is Object Oriented CSS?
What is Object Oriented CSS?
Nicole Sullivan
The Fast And The Fabulous
The Fast And The Fabulous
Nicole Sullivan
CSS Power Tools
CSS Power Tools
Nicole Sullivan
Don't feed the trolls
Don't feed the trolls
Nicole Sullivan
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
Nicole Sullivan
Our Best Practices Are Killing Us
Our Best Practices Are Killing Us
Nicole Sullivan
Taming CSS Selectors
Taming CSS Selectors
Nicole Sullivan
CSS Wish List @JSConf
CSS Wish List @JSConf
Nicole Sullivan
Why are you here?
Why are you here?
Nicole Sullivan
Specialise or cross-skill
Specialise or cross-skill
Russ Weakley
CSS: a rapidly changing world
CSS: a rapidly changing world
Russ Weakley
CSS Best practice
CSS Best practice
Russ Weakley
5 Mistakes of Massive CSS
5 Mistakes of Massive CSS
Nicole Sullivan
Creating a Simple, Accessible On/Off Switch
Creating a Simple, Accessible On/Off Switch
Russ Weakley
CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong?
Russ Weakley
CSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and more
Russ Weakley
CSS pattern libraries
CSS pattern libraries
Russ Weakley
Viewers also liked
(17)
What is Object Oriented CSS?
What is Object Oriented CSS?
The Fast And The Fabulous
The Fast And The Fabulous
CSS Power Tools
CSS Power Tools
Don't feed the trolls
Don't feed the trolls
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
Our Best Practices Are Killing Us
Our Best Practices Are Killing Us
Taming CSS Selectors
Taming CSS Selectors
CSS Wish List @JSConf
CSS Wish List @JSConf
Why are you here?
Why are you here?
Specialise or cross-skill
Specialise or cross-skill
CSS: a rapidly changing world
CSS: a rapidly changing world
CSS Best practice
CSS Best practice
5 Mistakes of Massive CSS
5 Mistakes of Massive CSS
Creating a Simple, Accessible On/Off Switch
Creating a Simple, Accessible On/Off Switch
CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong?
CSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and more
CSS pattern libraries
CSS pattern libraries
Recently uploaded
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Recently uploaded
(20)
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
How to write a Business Continuity Plan
How to write a Business Continuity Plan
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Image Optimization Lightning Talk - Ajax Experience
1.
THE PROBLEM
Optimizing images sucks. Stoyan Stefanov Nicole Sullivan http://phpied.com http://stubbornella.org
2.
3.
Quantify and improve
the performance of all Yahoo! products worldwide
4.
HEAVY = SLOW
5.
Time to diet From
2003 to 2008: 97K to 312K. 25.7 to 49.9 objects.
6.
Images, who
cares? Top ten websites 45.6% page weight is images.
7.
7 MISTAKES Image Optimization
8.
mistake #1 Using GIF
when PNG is smaller 20.42%
9.
mistake #2 Not
crushing PNG 16.05%
10.
mistake #3 Not stripping
JPG metadata 11.85%
11.
mistake #4 Using truecolor
PNG rather than PNG8
12.
mistake #5 Using Alpha
Image Loader 100ms yahoo search
13.
mistake #6 Serving dynamically
generated images “as is” 38-55% google charts api
14.
mistake #7 Not combining
images
15.
SOLUTION?
16.
JPEG Tran
Excellent tools, so many options PngOptimizer OptiPNG
17.
Two distinct problems
Design Quality versus Optimization Engineering
18.
ONE TOOL. MANY
ALGORITHMS. Smush it automatically crushes images using the best open source algorithms available.
19.
demo: http://smushit.com
20.
Let’s keep talking... Stoyan
Stefanov Nicole Sullivan http://phpied.com http://stubbornella.org YSlow: Lead Developer nicole@stubbornella.org ssttoo@gmail.com “stubbornella” on the web
Download now