Date post: | 16-Nov-2014 |
Category: |
Technology |
Upload: | konstantin-kovshenin |
View: | 2,756 times |
Download: | 1 times |
Как повысить скорость сайта на 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