• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

CMS Joomla. Можно ли использовать код для кэширования на стороне пользователя.

Форумы CMS Joomla Можно ли использовать код для кэширования на стороне пользователя.
cotenko.alexandr
24.07.2012 08:54
хостинг: нет
домен: есть
Можно ли использовать код для кэширования на стороне пользователя.
Нашёл в интернете статью о кэшировании сайта на стороне пользователя.
Вставляю предложенный код в файл .htaccess и ничего не меняется.

Вот этот код:
# кеширование в браузере на стороне пользователя
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>

# Cache-Control
<ifModule mod_headers.c>
# 30 дней
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>

# 30 дней
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>

# 2 дня
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</filesMatch>

# 1 день
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=172800, private, must-revalidate"
</filesMatch>
</ifModule>

Скажите пожалуйста, я что то неправильно сделал или хостинг использует связку nginx+apache
Илья
24.07.2012 10:23
хостинг: есть
домен: есть
Хостинг использует nginx+apache, поэтому всю статику отдает nginx.
Кроме этого представьте как будет выглядеть ваш сайт у пользователя если вы подправите css файл, а он будет браться по прежнему старый из кеша пользователя. Большинство ваших постоянный посетителей в лучшем случае не будут видеть изменений, а в худшем у них сайт бует отображаться криво. Поэтому затея относительно длительного expires - спорная.
cotenko.alexandr
24.07.2012 10:51
хостинг: нет
домен: есть
Илья спасибо, я уже отказался от этой идеи.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города