Требовалось не хранить кеш для Firefox. Мне казалось легкой задачей до тех пор, пока я не обнаружил, что это почти невозможно сделать.
Сначала я попробовал использовать HTML, но это не сработало:
<!-- Cache control -->
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
Затем попробовал с PHP, все еще не работал:
<?php
header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1.
header("Pragma: no-cache"); // HTTP 1.0.
header("Expires: 0"); // Proxies.
?>
Интересно то, что на этот раз он показал правильные заголовки ответа (чего не было в случае HTML).
Но все же, когда я использовал работу в автономном режиме из File > Work Offline
в меню Firefox показывались кэшированные страницы.
Я попробовал это с CTRL + f5
, Это работает только тогда, когда мы очищаем кеш вручную из настроек Firefox. Но мы не можем просить пользователя очищать свой кеш после каждого обновления страницы.
Есть ссылка на Mozilla, которая говорит, что «Да, мы даже храним документы «без кеша» в нашем кеше по причинам, перечисленным выше.«
Пробные вещи из кеширования Mozilla также помогут справиться без дальнейшей удачи.
Помощь Mozilla по кешированию.
помогите мне в этом, ребята. Firefox не позволит мне предотвратить сохранение кэша. Кажется, что Firefox настолько тяжелый браузер, что им нужно кэшировать на каждом шагу и документировать, чтобы он работал нормально.
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …