Upload
barcamplv09
View
431
Download
2
Embed Size (px)
Citation preview
Скорость загрузки веб
сайта (на примере Mafiozi)
Maksim BerjozaBarCamp Baltics
2009
Кто я?
Кто не я! не програмист
не дизайнер
не серверный администратор
не системный аналитик
Имеет ли скорость веб страницы значение?
Google увеличив выдачу в поиске с 10 до 30, получил результат - скорость загрузки
увеличилась на 0.5 секунды (с 0,4 до 0,9) и это повлекло падение на 20% трафика и
оборота в фокус группе.
Amazon.com увеличивая скорость загрузки страницы на 100 миллисекунд, терял до 2%
на продажах.
mafiozi.lv
(100 clients)
(hosting)
(1 client)(4 clients)
(vps) (colocation)
Back-End
Server hard Core 2 Quad 12Mb cache 2833Mhz
8Gb RAM
10000rpm WD Velocity Raptor 150Gb
Seagate 250Gb 7200rpm
Server soft Lighttpd (nginx better, no apache)
eaccelerator
memcache
php framework - codeigniter
codeigniter.com скорость
документация
лёгкость первого запуска
Михаил Тумкин
php frameworks
source: http://www.avnetlabs.com/php/php-framework-comparison-benchmarks
source: http://pr0digy.com/codeigniter/benchmark-static-cake-codeigniter-kohana/
codeigniter benchmark
source: http://www.haughin.com/2008/02/13/optimizing-and-scaling-your-codeigniter-
application/
Front-End
• Уменьшите количество 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/
css
js
• http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js
html
images
photobucket.com
FireBug
thanks