На сайте по продаже шаровых кранов ukspar.ua. Сервис PR-CY предлагает "сократить время ответа сервера". Как это можно сделать? И включить сжатие gzip, оно у меня включено, почему сервис этого не видит?
Эт нужно хостера поменять или тариф у хостера, или купить выделенный сервер или еще что нибудь, чтобы сервер быстрее данные отдавал на радость pr-cy или google pagespeed. Только вот зачем?
Большинство этих советов не помогут, так как рекомендация PR-CY «сократить время ответа» относится к времени генерации кода HTML-страницы, а не подгрузке JS, CSS и тому подобного. Иными словами, нужна оптимизация серверной части. Мер там нужно довольно много, из самых простых могу посоветовать следующие: 1) для сайтов на PHP — перейти на PHP7 или хотя бы поставить какой-нибудь eAccelerator или xCache (поставить самому их можно только на собственных серверах, на хостингах иногда можно включить в панели, но не всегда и не везде) 2) периодически (раз в месяц) проводить проверку и оптимизацию таблиц MySQL (OPTIMIZE TABLE ) 3) отключить все малоиспользуемые plug-ins в CMS 4) подключаться к серверу базы данных через unix-socket (если это умеет делать CMS) 5) если CMS умеет использовать какой-нибудь memcached, xcache и тому подобное, то поставить и настроить (опять же, можно только на своем сервере). 6) сайты, у которых большинство посетителей из какого-то конкретного региона, размещать на сервере, датацентр которого находится в том же регионе. Но вообще, добиться рекомендуемого значения в 200 мс очень непросто даже для статической HTML-страницы на несильно нагруженном VDS.
#============ сжатие ================
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$ </ifmodule>
</IfModule>
#============ кеширование ================
FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 month"
</filesmatch>
</ifmodule>
1) для сайтов на PHP — перейти на PHP7 или хотя бы поставить какой-нибудь eAccelerator или xCache (поставить самому их можно только на собственных серверах, на хостингах иногда можно включить в панели, но не всегда и не везде)
2) периодически (раз в месяц) проводить проверку и оптимизацию таблиц MySQL (OPTIMIZE TABLE )
3) отключить все малоиспользуемые plug-ins в CMS
4) подключаться к серверу базы данных через unix-socket (если это умеет делать CMS)
5) если CMS умеет использовать какой-нибудь memcached, xcache и тому подобное, то поставить и настроить (опять же, можно только на своем сервере).
6) сайты, у которых большинство посетителей из какого-то конкретного региона, размещать на сервере, датацентр которого находится в том же регионе.
Но вообще, добиться рекомендуемого значения в 200 мс очень непросто даже для статической HTML-страницы на несильно нагруженном VDS.