Используйте кеш браузера - Google PageSpeed

Автор 7sergo77, 02-05-2015, 12:34:32

« назад - далее »

7sergo77Topic starter

Добрый день. Недавно решил попытаться ускорить работу своего сайта на cms wordpress. Первое, что посоветовал мне Google PageSpeed - Используйте кеш браузера.
Насколько я понял делается это в файле htaccess иу меня возникло несколько вопросов:
На сайте работает плагин WP Super Cache, который также занимается кешированием. Не возникнет ли каких либо проблем при использовании и плагина и файла 
htaccess?
Почему PageSpeed не учитывает кеширование с помощью плагина?







Andrewk74

Попробуй в .htaccess написать такое:

FileETag MTime Size

<ifModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 week"
</ifModule>
<ifModule pagespeed_module>
ModPagespeed off
</ifModule>
<ifModule mod_headers.c>


<FilesMatch "\.(html|htm)$">
        Header set Cache-Control "max-age=43200"
    </FilesMatch>

    #кэшировать флэш и изображения на месяц
    <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
        Header set Cache-Control "max-age=2592000"
    </FilesMatch>


<FilesMatch "\.(js|css|txt)$">
        Header set Cache-Control "max-age=604800"
    </FilesMatch>


7sergo77Topic starter

#2
попробовал различные варианты кода в htaccess, проблема не пропадает. Пробовал отключать плагин, тоже не помогло.

Добавлено: 02-05-2015, 18:31:11


Забавно. Проверил в PageSpeed сайты с которых брал код для включения кеша, у них та же проблема с кешированием  :)

[Lichkin-rus]

Если htaccess не помогает, то не включен мод на сервере определенный.

7sergo77Topic starter

[Lichkin-rus],  спасибо, а можно подробнее что за мод. Как вообще сформулировать вопрос саппорту на эту тему ?  :)


[Lichkin-rus]

#5
Действительно, кеширование страницы - это отличный способ ускорить работу вашего сайта. Что касается вашего вопроса о том, не возникнет ли проблем при использовании плагина WP Super Cache и файла .htaccess, то ответ зависит от того, как настроен ваш .htaccess файл.

Плагин WP Super Cache сам создает и настраивает правила кеширования в .htaccess файле, поэтому вам не нужно беспокоиться о конфликтах между плагином и вашими настройками .htaccess. Однако, если вы собираетесь вручную настраивать кеширование в .htaccess файле, то вам следует быть осторожным, чтобы не навредить настройкам плагина.

Что касается того, почему Google PageSpeed не учитывает кеширование с помощью плагина, то скорее всего он просто не обнаруживает настройки кеширования, которые установлены в плагине, так как PageSpeed анализирует только заголовки HTTP и ресурсы, загружаемые на страницу. В этом случае, необходимо использовать различные инструменты для анализа производительности сайта, чтобы убедиться, что кеширование действительно активировано и работает корректно.


BLIK

Приветствую. Вот это допиши в конце файла .htaccess
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>

И все будет работать...

ezhabchik

Не всегда код в htaccess будет работать. Бывает, что нужный модуль не включен и все зря, а на некоторых хостингах встречал, что можно прямо из хостинг панели включить кеш
  •