Проблема с настройкой кеширования.

Непонятно как и когда появилась проблема - клиенты стали жаловаться, что если кинуть товар в корзину - далее перейти в нее корзина показывается пустой - если обновить страницу - заброшенный товар в корзине появляется. При удалении товара из корзины - товар все равно остается светится в корзине.

В админке сайта - при переходе на страницу - данные действий показываются устарелыми.

Сайт находится на виртуальном хостинге.

#Кэш

<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>

2 ответа

  • 1
    Yaroslav 17 августа 2017 11:54 #

    Фреймворк не поддерживает Expires. Запросите своего хостера отлючить Expires.

    • +1
      Антон Антон 18 августа 2017 10:23 #

      Вы уверены, что фреймворк не поддерживает Expires??? Вы предлагаете использовать директивы в .htaccess:

      <ifModule mod_headers.c>

      <FilesMatch "\.(jpg|jpeg|png|gif|js|css)$">

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

      </FilesMatch>

      </ifModule>

      Мне кажется лишним кеширование: x-shockwave-flash, html для Вебасиста... так как не будет использоваться в работе магазина

  • 1

    Что-то подобное читал, вроде, в описании одного из плагинов. Из головы совсем вылетело его название, так что можете просто попробовать поотключать по одному последние установленные плагины и следить за результатом.

Добавить ответ

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