Как убрать полное кеширование страницы браузером?

P
На сайте с 21.01.2012
Offline
72
863

Здравствуйте!

Месяц назад просил поддержку хостинга внести изменения в настройку сервера, в результате они что-то накрутили и теперь страницы сайта (на Wordpress) сохраняются у гостей (у залогиненых нет) в кеше браузера. Т.е. гость заходит на главную, страница генерируется и сохраняется у него в кеше, затем проходит время, на сайте появляются новые записи, а человек зайдя на главную видит всю ту же картину что и при 1-ом её запросе. И так продолжается пока человек не нажмет F5 или не очистит кеш.

В поддержку обращался, толку нету, видимо они сами не понимают что накрутили.

Причем вся эта шняга распространяется только на сайт, на форуме по адресу forum.site.ru такого нет и страницы у людей в кеше не сохраняются.

Подскажите куда копать? Смотрел настройки nginx - там никаких различий нету между настройками для доменов site.ru и forum.site.ru, из чего сделал вывод что проблема может быть в другом.

Ответ сервера выглядит сл. образом:


Cache-Control:max-age=315360000
Connection:keep-alive
Content-Encoding:gzip
Content-Type:text/html; charset=UTF-8
Date:Sun, 10 May 2015 16:03:24 GMT
Expires:Thu, 31 Dec 2037 23:55:55 GMT
Pragma:no-cache
Server:nginx
Set-Cookie:session_id=xxxxxxxxxxxxxxxxxxxxx; path=/; domain=.xxxxxxxxx.ru; httponly
Transfer-Encoding:chunked
Vary:Accept-Encoding
X-Pingback:http://xxxxxxxxxxx.ru/xmlrpc.php
X-Powered-By:PHP/5.3.3

Это для залогиненного пользователя. Для гостя все то же самое, только без Pragma:no-cache

PN
На сайте с 22.08.2012
Offline
103
#1

а это?

Expires:Thu, 31 Dec 2037 23:55:55 GMT
Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
P
На сайте с 21.01.2012
Offline
72
#2
proksey-net:
а это?
Expires:Thu, 31 Dec 2037 23:55:55 GMT

Все это остается, различия только в Pragma

demon2005
На сайте с 06.02.2010
Offline
173
#3
Подскажите куда копать?

Делал недавно обратное (включал кеш на стороне пользователя) по какой-то инструкции. Посмотрите файлик .htaccess

Машины должны работать. Люди должны думать. (Девиз компании "IBM") Хостинг ( http://goo.gl/em6I5 ), рекомендую. Код на скидку 965VI5O60E Выгодно купить/продать сайт ( http://www.telderi.ru/?pid=c0fb22 )
P
На сайте с 21.01.2012
Offline
72
#4
demon2005:
Делал недавно обратное (включал кеш на стороне пользователя) по какой-то инструкции. Посмотрите файлик .htaccess

В .htaccess связанного с кешем ничего нету. Возможно через него, как то принудительно, можно выключить кеширование text/html, но изначально эти изменения были добавлены куда-то в конфиг сервера...

В nginx

#user 'xxxx' virtual host 'xxxx.ru' configuration file

server {
server_name xxxx.ru www.xxx.ru;
charset off;
disable_symlinks if_not_owner from=$root_path;
index index.html index.php;
root $root_path;
set $root_path /var/www/xxxx/data/www/xxx.ru;
ssi on;
access_log /var/www/httpd-logs/xxxx.ru.access.log ;
error_log /var/www/httpd-logs/xxxx.ru.error.log notice;
include /etc/nginx/vhosts-includes/*.conf;
location / {
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
try_files $uri $uri/ @fallback;
}
location / {
try_files /does_not_exists @fallback;
}
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @fallback;
}
}
location @fallback {
error_log /dev/null crit;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http://127.0.0.1:8080 /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Secret 8xx+xxxxxxxxxxxxxx;
access_log off ;
}
listen xxx.xx.xxx.xxx:80;
}
Оптимизайка
На сайте с 11.03.2012
Offline
396
#5
⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!

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