24
Скорость загрузки веб сайта (на примере Mafiozi) Maksim Berjoza BarCamp Baltics 2009

Mafiozi Performance1

Embed Size (px)

Citation preview

Page 1: Mafiozi Performance1

Скорость загрузки веб

сайта (на примере Mafiozi)

Maksim BerjozaBarCamp Baltics

2009

Page 2: Mafiozi Performance1

Кто я?

Page 3: Mafiozi Performance1

Кто не я! не програмист

не дизайнер

не серверный администратор

не системный аналитик

Page 4: Mafiozi Performance1

Имеет ли скорость веб страницы значение?

Page 5: Mafiozi Performance1

Google увеличив выдачу в поиске с 10 до 30, получил результат - скорость загрузки

увеличилась на 0.5 секунды (с 0,4 до 0,9) и это повлекло падение на 20% трафика и

оборота в фокус группе.

Page 6: Mafiozi Performance1

Amazon.com увеличивая скорость загрузки страницы на 100 миллисекунд, терял до 2%

на продажах.

Page 7: Mafiozi Performance1

mafiozi.lv

Page 8: Mafiozi Performance1

(100 clients)

(hosting)

(1 client)(4 clients)

(vps) (colocation)

Page 9: Mafiozi Performance1

Back-End

Page 10: Mafiozi Performance1

Server hard Core 2 Quad 12Mb cache 2833Mhz

8Gb RAM

10000rpm WD Velocity Raptor 150Gb

Seagate 250Gb 7200rpm

Page 11: Mafiozi Performance1
Page 12: Mafiozi Performance1

Server soft Lighttpd (nginx better, no apache)

eaccelerator

memcache

php framework - codeigniter

Page 13: Mafiozi Performance1

codeigniter.com скорость

документация

лёгкость первого запуска

Михаил Тумкин

Page 14: Mafiozi Performance1

php frameworks

source: http://www.avnetlabs.com/php/php-framework-comparison-benchmarks

source: http://pr0digy.com/codeigniter/benchmark-static-cake-codeigniter-kohana/

Page 15: Mafiozi Performance1

codeigniter benchmark

source: http://www.haughin.com/2008/02/13/optimizing-and-scaling-your-codeigniter-

application/

Page 16: Mafiozi Performance1
Page 17: Mafiozi Performance1

Front-End

Page 18: Mafiozi Performance1

• Уменьшите количество HTTP-запросов

• Используйте HTTP-заголовок Expires

• Сжимайте компоненты страницы

• Помещайте CSS в начале страницы

• Помещайте скрипты в конец

• Выносите javascript и CSS во внешние файлы

• Уменьшайте количество DNS-запросов

• Минимизируйте Javascript

Yahoo Best Practices

http://developer.yahoo.com/performance/rules.html

http://webo.in/articles/habrahabr/15-yahoo-best-practices/

Page 19: Mafiozi Performance1

css

Page 20: Mafiozi Performance1

js

• http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js

Page 21: Mafiozi Performance1

html

Page 22: Mafiozi Performance1

images

photobucket.com

Page 23: Mafiozi Performance1

FireBug

Page 24: Mafiozi Performance1

thanks

[email protected]