Проблема с настройкой кеширования.
Непонятно как и когда появилась проблема - клиенты стали жаловаться, что если кинуть товар в корзину - далее перейти в нее корзина показывается пустой - если обновить страницу - заброшенный товар в корзине появляется. При удалении товара из корзины - товар все равно остается светится в корзине.
В админке сайта - при переходе на страницу - данные действий показываются устарелыми.
Сайт находится на виртуальном хостинге.
#Кэш
<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>
3 ответа
Фреймворк не поддерживает Expires. Запросите своего хостера отлючить Expires.
Вы уверены, что фреймворк не поддерживает 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 для Вебасиста... так как не будет использоваться в работе магазина
Что-то подобное читал, вроде, в описании одного из плагинов. Из головы совсем вылетело его название, так что можете просто попробовать поотключать по одному последние установленные плагины и следить за результатом.