Запретить кэширование iframe на сайте


jano
240

На сайте стоят фреймы такого плана:


<iframe id="banner300x250" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" width="300" height="250" src="https://searchengines.guru/banner300x250-1.php" scrolling="no" style="overflow:visible"></iframe>

Внутри каждого фрейма стоит meta:


<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE">

Если зайти на сайт и кликнуть на другую страницу, то фрейм остаётся всегда одним и ротация рекламы не работает. Если зайти на /banner300x250-1.php на прямую и при рефреше ротация баннеров работает каждый раз.

Скажите пожалуйста, как сделать что бы ротация работала. Не понятно почему при обновлении страницы не обновляются фреймы?

f5, ctrl+f5 разницы никакой. Если реклама в этих фреймах прогрузилась один раз, то она уже не меняется. Если зайти на прямую на фрейм – то всё работает.


tommy-gung

добавляй случайное число к урлу фрейма /banner300x250-1.php?897245872


LEOnidUKG

или добавлять рандом, но также в самом файле нужно в начале добавить:

<?php

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");


jano

tommy-gung:
добавляй случайное число к урлу фрейма /banner300x250-1.php?897245872

Спасибо, я делал ране так, но думал может есть другой вариант.

———- Post added 09-06-2020 at 23:52 ———-

LEOnidUKG:
или добавлять рандом, но также в самом файле нужно в начале добавить:

<?php

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");

Спасибо. Попробуем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *