Мы разрабатываем Flash-сайт на PHP. проблема в том, что он хранит кеш, но мы должны отключить кеш с помощью JavaScript или PHP.
Как отключить кеширование?






Распространенной практикой отключения кеширования браузера является установка срока действия на прошедшую дату в заголовке HTTP. В разных браузерах значения заголовка HTTP используются по-разному, поэтому важно использовать многие, если не все, из следующих параметров:
<?php
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
Подробнее о функция header на сайте PHP.
Попробуйте загрузить фильм со строкой запроса, которая должна отключить кеш. Обратите внимание, что строка запроса должна каждый раз отличаться.
<parm name='movie' value='movie.swf?ran=sfkjfsdkf23123'>
Например, вы можете использовать php для создания случайной строки запроса.
В этом случае я обычно добавляю время.
В документации PHP упоминаются только директивы Cache-Control и Expires. Есть ли официальная документация по вашему решению? Какие у вас ссылки? Спасибо.