Mafiozi Performance2 1

  • 1,028 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,028
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Скорость загрузки веб сайта (на примере Mafiozi) Максим Берёза BarCamp Caspian, Baku 2009
  • 2. Кто я?
  • 3. Кто не я!
    • не програмист
    • не дизайнер
    • не серверный администратор
    • не системный аналитик
  • 4. Имеет ли скорость веб страницы значение?
  • 5.
    • Google увеличив выдачу в поиске с 10 до 30 - скорость загрузки увеличилась на 0.5 секунды (с 0,4 до 0,9) и это повлекло падение на 20% трафика и оборота в фокус группе.
  • 6. Amazon.com увеличивая скорость загрузки страницы на 100 миллисекунд , терял до 2% на продажах.
  • 7. online Mafia style MMORPG
  • 8.  
  • 9. Задник (Back-End) (Back-End)
  • 10. (hosting) (4 clients) 30$ (month) (vps) (colocation) (100 clients) 10$ (month) (1 clients) 80$ (month)
  • 11. Hardware
    • Core 2 Quad 12Mb cache 2833Mhz
    • 8Gb RAM
    • WD Velocity Raptor 150Gb (10000rpm) + Seagate 250Gb (7200rpm)
  • 12.  
  • 13. Software
    • Lighttpd (nginx лучше, нет apache’у)
    • memcache
    • eaccelerator
    • php + mysql
  • 14. codeigniter.com
    • скорость
    • документация
    • лёгкость первого запуска
    • Михаил Тумкин
  • 15. php frameworks avnetlabs.com/php/php-framework-comparison-benchmarks pr0digy.com/codeigniter/benchmark-static-cake-codeigniter-kohana/
  • 16. ci benchmark haughin.com/2008/02/13/optimizing-and-scaling-your-codeigniter-application/
  • 17.
    • индексы
    • уменьшение данных (enum)
    • нет join’ам
    • 1 update лучше, чем 3
    • MyISAM
    MySQL
  • 18. Передник (Front-End)
  • 19. Yahoo Best Practices
    • Уменьшите количество HTTP-запросов, DNS-запросов
    • Помещайте CSS в начале страницы
    • Выносите javascript и CSS во внешние файлы
    • Минимизируйте Javascript, CSS
    • Используйте HTTP-заголовок Expires
  • 20. developer.yahoo.com/performance/rules.html webo.in/articles/habrahabr/15-yahoo-best-p ractices/ webo.in
  • 21. css
  • 22. js http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js
  • 23. html
  • 24. Картинки
    • png не всегда меньше gif’а (smush.it)
    • photobucket.com
  • 25. Cache <?php header(&quot;Expires: &quot;.gmdate(&quot;D, d M Y H:i:s&quot;, time()+315360000).&quot; GMT&quot;); header(&quot;Cache-Control: max-age=315360000&quot;); ?>
  • 26. FireBug
  • 27.  
  • 28. Спасибо
    • [email_address]
    P.S. Сегодня 28 марта, мне вчера исполнилось 28 лет, презентация состоит из 28 слайдов.