С нами с 20.03.10
Сообщения: 1459
Рейтинг: 63
|
Добавлено: 14/11/13 в 18:32 |
Подскажите, какой сейчас метатег актуален против кеширования в опере, кеширует хидер и всё тут, из за этого ауты на трейде циклятся.
если отключаю в настройках оперы (проверять обновилась ли на сервере сохранённая в кеш страница) то всё нормально.
по умолчанию там такие установки:
проверять документы: каждый час.
проверять изображения: каждый час.
это вобще жопа, я поставил проверять всегда, но как теперь это моим посетителям объяснить, с оперы ко мне 1к юзеров заходит.
нужно решение либо на стороне сервера или какой то универсальный метатег.
|
|
|
|
С нами с 07.04.07
Сообщения: 161
Рейтинг: 203
|
Добавлено: 14/11/13 в 20:03 |
конкретней нужно быть, покажи нам header что отдает или самого пациента.
у тебя должно быть как минимум
Цитата: |
Expires: Wed, 11 Jan 1984 05:00:00 GMT ( дата в прошлом)
Cache-Control: no-cache, must-revalidate |
и похоже еще no-store для хрома
и вообще что это у тебя? сиджи и на ауте это происходит? или сайт и постоянно показывает не обновленные страники?
|
|
|
|
С нами с 20.03.10
Сообщения: 1459
Рейтинг: 63
|
Добавлено: 15/11/13 в 02:01 |
блог на вордпресс (без плагинов кеширования) кешируется браузером что то в хидере, трейд скрипт TradeX, он ставит кукис в хидер, вот что то с этим связано.
пример:
Код: [развернуть] | <head>
<script language="JavaScript" type="text/javascript">
document.cookie='tdxsess=retwtgdhdfhgsdghfdhgsdghdvxfgsdiJzwtsdghjfgMToicCI7YjowgsdgdhsdghfngdhfhjfjdhdM6MeretrwrtwetTtzOfsafsghdghdshgsdgdfhdgsdgk=; expires=Thu, 14 Nov 2013 23:57:04 GMT; path=/; domain=site.com';
document.cookie='tdxsig=32439683535601898354646d9ba21f88d43654b67; expires=Thu, 14 Nov 2013 23:57:04 GMT; path=/; domain=site.com';
</script>
</head> |
судя по тому когда очистишь кеш браузера, начинает работать нормально, какое то время.
|
|
|
|
С нами с 07.04.07
Сообщения: 161
Рейтинг: 203
|
Добавлено: 15/11/13 в 10:25 |
ты сами заголовки header не привел и не объяснил, когда именно кеширование происходит. - у трейд скрипта out.php кешируется и выдает тоже самое или сами странички вордпресса кешируются.
далее, смотри, по коду что ты кинул:
во-первых, самое очевидное, это то что у тебя в них указан domain=site.com - это ты заменил или оно так и есть? это не верно, убедись, что там стоит именно твой домен иначе куки просто не поставятся. этот код - для установки куков. к кешированию дела не имеет, но скрипт на их основе может выдавать разные странички.
|
|
|
|
С нами с 20.03.10
Сообщения: 1459
Рейтинг: 63
|
Добавлено: 15/11/13 в 17:00 |
похоже что кешируется out.php
site.com это я сам изменил, я это дал для примера, то что устанавливает скрипт в шапке сайта.
|
|
|
|
С нами с 07.04.07
Сообщения: 161
Рейтинг: 203
|
Добавлено: 15/11/13 в 17:19 |
то что дал ты - это код установки куков. к кешированию оно прямого отношения не имеет.
тебя должно интересовать вот это.
http://en.wikipedia.org/wiki/HTTP_header
посмотри их и запости сюда или сам измени. выше писал, что там должно присутствовать.
|
|
|
|
С нами с 20.03.10
Сообщения: 1459
Рейтинг: 63
|
Добавлено: 17/11/13 в 22:22 |
добавил в шапку сайта между тегами<head></head> вот такую конструкцию
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
отсюда вопрос, как к такому относятся поисковики?
особенно к параметру content="0"
кое где пишут что могут отказаться от индексации странички если дата в прошедшем времени.
|
|
|
|
С нами с 03.02.11
Сообщения: 842
Рейтинг: 301
|
Добавлено: 18/11/13 в 10:59 |
да нормально. просто это говорит о том, что страница динамическая, требует обновления. но тебя спрашивают не про мета-теги, а про хттп заголовки - но кеш, маст ревалидейт - это отдает сервак и/или скрипт. то, что ты на странице вклеишь прагма маст ревалидейт - не поможет. со страницей все в порядке. кешируется некий аут, его заголовки. туда и копай. или скинь больного, посмотрим...
|
|
|
|
С нами с 20.03.10
Сообщения: 1459
Рейтинг: 63
|
Добавлено: 21/11/13 в 04:34 |
проблема решилась банальным исправлением в out.php строчки header("Location: {$_GET['u']}", true, 301);
на
header("Location: {$_GET['u']}", true, 302);
дело в том что 301 редирект кешируется, а 302 нет
так что кто будет юзать TradeX, имейте в виду.
|
|
|
|
С нами с 03.02.11
Сообщения: 842
Рейтинг: 301
|
Добавлено: 21/11/13 в 11:58 |
del
|
|
|
|
С нами с 20.03.10
Сообщения: 1459
Рейтинг: 63
|
Добавлено: 22/11/13 в 02:40 |
Вот ещё такая тема, как сделать чтоб cookie не перезаписывалась каждый раз при выходе и заходе на сайт?
Получается жуткий неуник на аут из за этого.
Вроде нужно что то типа такого:
if ($_COOKIE["name_cookie"] == "") include "in.php";
Вот только боюсь ошибиться, по какой куке надо делать проверку?
TradeX ставит 2 куки tdxsess и tdxsig первая отвечает за то какие сайты прокликаны, а вторая некую подпись.
|
|
|
|