image optimization lightning talk - ajax experience

20
THE PROBLEM Optimizing images sucks. Stoyan Stefanov http://phpied.com Nicole Sullivan http://stubbornella.org

Upload: nicole-sullivan

Post on 15-Jan-2015

7.521 views

Category:

Technology


1 download

DESCRIPTION

Smushit.com demo and presentation from Ajax Experience.

TRANSCRIPT

Page 1: Image Optimization Lightning Talk - Ajax Experience

THE PROBLEMOptimizing images sucks.

Stoyan Stefanovhttp://phpied.com

Nicole Sullivanhttp://stubbornella.org

Page 2: Image Optimization Lightning Talk - Ajax Experience
Page 3: Image Optimization Lightning Talk - Ajax Experience

Quantify and improve the performance of all Yahoo!

products worldwide

Page 4: Image Optimization Lightning Talk - Ajax Experience

HEAVY = SLOW

Page 5: Image Optimization Lightning Talk - Ajax Experience

Time to dietFrom 2003 to 2008:

97K to 312K.25.7 to 49.9 objects.

Page 6: Image Optimization Lightning Talk - Ajax Experience

Images, who cares?

Top ten websites

45.6% page weight is images.

Page 7: Image Optimization Lightning Talk - Ajax Experience

7 MISTAKESImage Optimization

Page 8: Image Optimization Lightning Talk - Ajax Experience

mistake #1Using GIF when PNG is smaller

20.42%

Page 9: Image Optimization Lightning Talk - Ajax Experience

mistake #2Not crushing PNG

16.05%

Page 10: Image Optimization Lightning Talk - Ajax Experience

mistake #3Not stripping JPG metadata

11.85%

Page 11: Image Optimization Lightning Talk - Ajax Experience

mistake #4Using truecolor PNG rather than PNG8

Page 12: Image Optimization Lightning Talk - Ajax Experience

mistake #5Using Alpha Image Loader

100msyahoo search

Page 13: Image Optimization Lightning Talk - Ajax Experience

mistake #6Serving dynamically generated images “as is”

38-55% google charts api

Page 14: Image Optimization Lightning Talk - Ajax Experience

mistake #7Not combining images

Page 15: Image Optimization Lightning Talk - Ajax Experience

SOLUTION?

Page 16: Image Optimization Lightning Talk - Ajax Experience

Excellent tools, so many options

JPEG Tran

PngOptimizer

OptiPNG

Page 17: Image Optimization Lightning Talk - Ajax Experience

Two distinct problems

Quality versus Optimization

Design

Engineering

Page 18: Image Optimization Lightning Talk - Ajax Experience

ONE TOOL. MANY ALGORITHMS.

Smush it automatically crushes images using the best open source algorithms available.

Page 19: Image Optimization Lightning Talk - Ajax Experience

demo: http://smushit.com