Всем привет, сайт очень долго прогружает страницы, решил заняться вопросом оптимизации. Проверили сайт на одном из ресурсов, вот что бросилось в глаза сразу:
1-Уменьшите время ответа сервера, чтобы оно составляло не более 0.2 секунды. Сервер ответил за 2.3 сек.
2-Включите кеширование статических Файлов, это снизит нагрузку на сервер.
3-Возможно вам следует сменить веб-сервер на Nginx, он обладает более высокой производительностью и скоростью работы, чем Apache.Рекомендуем отключить показ версии веб-сервера в настройках.
4-SSL сертификат не соответствует доменному имени сайта, возможно это сертификат панели управления сайтом, или хостинг использует прокси сервер перед сервером сайта, например для ддос защиты.
Первое в чем начал разбираться кэширование статических файлов, обнаружил в настройках .httaces вот такой код
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 day"
ExpiresByType text/cache-manifest "access plus 0 seconds"
<FilesMatch \.(html|xml||php|txt)$>
ExpiresDefault "access plus 0 seconds"
</FilesMatch>
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
<FilesMatch \.(ico)$>
ExpiresDefault "access plus 1 week"
</FilesMatch>
ExpiresByType image/x-icon "access plus 1 week"
<FilesMatch \.(gif|png|jpg|jpeg|ogg|mp4|mkv|flv|swf|wmv|asf|asx|wma|wax|wmx|wm)$>
ExpiresDefault "access plus 1 month"
</FilesMatch>
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
ExpiresByType text/x-component "access plus 1 month"
<FilesMatch \.(eot|ttf|otf|svg|woff)$>
ExpiresDefault "access plus 1 month"
</FilesMatch>
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
<FilesMatch \.(css|js)$>
ExpiresDefault "access plus 1 month"
</FilesMatch>
ExpiresByType text/css "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
</IfModule>
я не совсем пока разбираюсь, но смущает вот что
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
я так понимаю 0 секунд это означает что данные вобще не кэшируются и постояно тянутся с сервера при каждом запросе,на разных ресурсах, советуют для этих файлов поставить хотя бы 10 минут . как считаете повлияет это изменение на скорость загрузки страниц?Есть ли смысл менять значение с 0 на 10 мин ???