Вопрос про кеширование в браузере

ML
На сайте с 09.04.2016
Offline
1
882

Если не в той теме задал вопрос, ув. модераторы, прошу извинить, и перенести в правильную:o

Подскажите пожалуйста, мне нужно добавить команду на кэширование, в файл .htaccess

Как правильно, так

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/png "access plus 7 day"
</IfModule>

или так:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/png "access plus 7 days"
</IfModule>

То есть, нужно писать day, или days?

Видел например вот такой вариант:

"ExpiresDefault "access 7 days"
ExpiresByType text/html "access plus 7 day"
Не понятно, это ошибка, или так и нужно?

L
На сайте с 10.02.2015
Online
250
#1

Ну так проверьте отдаваемые хедеры в обоих случаях...

SI
На сайте с 03.12.2007
Offline
130
#2
-= Онлайн сервисы =-
ML
На сайте с 09.04.2016
Offline
1
#3

Большое спасибо! И за ссылку отдельное спасибо!

ML
На сайте с 09.04.2016
Offline
1
#4

Добавил вот такую команду в файл htaccess

<IfModule mod_expires.c>

ExpiresActive On

ExpiresDefault "access 7 days"

ExpiresByType image/gif "access plus 7 days"

ExpiresByType image/jpeg "access plus 7 days"

ExpiresByType image/png "access plus 7 days"

ExpiresByType image/jpg "access plus 7 days"

ExpiresByType image/x-icon "access 7 days"

</IfModule>

А сегодня, с большим удивлением обнаружил что htaccess перезаписался до дефолтного.

У посторонних доступа к файлу и вообще аккаунту не было. Все остальные файлы - в порядке.

Слетел до дефолта, только этот файл. Не знаю что и думать...

Единственное, я недавно обновлял WP... Может в этом причина?

И еще, команду я разместил, между этим # BEGIN WordPress # END WordPress

Может в секцию для WP, ее нельзя было писать?! Или сама команда неправильная?

Подскажите пожалуйста, в чем может быть ошибка?

ДП
На сайте с 23.11.2009
Offline
203
#5
max-lin:
htaccess перезаписался до дефолтного.
max-lin:
я недавно обновлял WP...
max-lin:
команду я разместил, между этим # BEGIN WordPress # END WordPress

Думаю, вот в этом-то как раз и ошибка. Разместите её вне этого блока.

D.iK.iJ
На сайте с 26.05.2013
Offline
236
#6

Уже давно использую такой код. Ну и проверяю по ПейджСпид от Гугла.

Если не работает - нужно написать хостеру, часто включается только у них.

#Кеширование статики D.iK.iJ

<IfModule mod_expires.c>

ExpiresActive On

ExpiresDefault "access 7 days"

ExpiresByType image/x-icon "access plus 2592000 seconds"

ExpiresByType image/jpeg "access plus 2592000 seconds"

ExpiresByType image/png "access plus 2592000 seconds"

ExpiresByType image/gif "access plus 2592000 seconds"

ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"

ExpiresByType text/css "access plus 604800 seconds"

ExpiresByType text/javascript "access plus 604800 seconds"

ExpiresByType application/javascript "access plus 604800 seconds"

ExpiresByType application/x-javascript "access plus 604800 seconds"

ExpiresByType text/html "access plus 604800 seconds"

ExpiresByType application/xhtml+xml "access plus 600 seconds"

</IfModule>

<ifModule mod_headers.c>

<filesMatch "\.(ico!pdf!flv!jpg!jpeg!png!gif!swf)$">

Header set Cache-Control "max-age=2592000, public"

</filesMatch>

<filesMatch "\.(css!js!txt!html!htm)$">

Header set Cache-Control "max-age=2592000, public"

</filesMatch>

<filesMatch "\.(php!xml)$">

Header set Cache-Control "max-age=172800, private, must-revalidate"

</filesMatch>

</ifModule>

Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий