Как повысить скорость вашего сайта на WordPress

Post on 16-Nov-2014

2,756 views 1 download

Tags:

description

В своём докладе Константин расскажет о том, как повысить скорость работы сайтов на WordPress и почему это важно. Доклад нацелен на всех пользователей WordPress — от новичков до программистов и системных администраторов.

transcript

Как повысить скорость сайта на WordPressКонстантин КовшенинAutomattic

Время загрузки сайта

Задержка в 100-400 мс заставила посетителей на 0.2-0.6% реже пользоваться поиском

Пользователи у которых сайт открывается быстрее посещают на 50% больше страниц

Каждые 100 мс задержки стоят до 1% продаж

Ускорили страницы на 2.2 секунды, в результате чего получили на 60 мнл больше скачиваний Firefox

Увеличили трафик на 9% при улучшении скорости загрузки на 400 мс

Улучшили скорость заргузки страниц с 6 до 1.2 с, в результате чего получили на 12% больше продаж и 25% больше просмотров сраниц

Топ 1000 сайтов на WordPress

11.9 с - полная загрузка страницы2.09 с - первая прорисовка113 HTTP запросов30 DNS запросов1.4 мб на страницу

Серверное кэшированиеКэширование в браузере

Серверное кэширование

Кэширование объектовТранзитное кэшированиеКэширование страницКэширование промежуточного кода

Кэширование объектов

wp_cache_get()wp_cache_add()wp_cache_set()wp_cache_delete()

Memcached Object CacheAPC Object CacheWordPress Redis Backend

Транзитное кэширование

get_transient()set_transient()delete_transient()

Кэширование страниц

WP Super CacheW3 Total CacheBatcache

Кэширование промежуточного байт-кода

APCeAcceleratorXCacheZend Opcache

Кэширование в браузере

ExpiresLast-ModifiedETag

http://httpd.apache.org/docs/2.2/mod/mod_expires.htmlhttp://wiki.nginx.org/HttpHeadersModule

Сжатие страниц

mod_deflateHttpGzipModule

http://httpd.apache.org/docs/2.2/mod/mod_deflate.htmlhttp://wiki.nginx.org/HttpGzipModule

Сжатие изображений

Smush.itOptiPNGPngCrushJPEGTran

WP Smush.itW3 Total Cache

Сжатие скриптов и CSS

MinifyCSS CrushW3 Total Cache

Content Delivery Network (CDN)

CloudFrontCloudFlareMaxCDN

Photon (Jetpack / WordPress.com)WP Super CacheW3 Total Cache

Оптимизация базы данных

MyISAM vs InnoDBДоп. таблицы, индексыHyperDBElasticsearch, Sphinx

Константин Ковшенинkovshenin.com/wcrus2013