Как вынудить браузер обновить кэшированную версию веб-страницы

Одна опция осуществить рефакторинг код (я допущу ужасный взлом) состояла бы в том, чтобы генерировать его через CPP (препроцессор C), M4 (никогда не пробовал его), и т.п. У меня есть проект, который делает просто это, и это на самом деле главным образом осуществимо.

единственный случай я думаю, что это могло бы быть допустимо для, 1) как альтернатива KLOC + хранимые процедуры и 2) и это - мои случаи, когда точка проекта должна видеть, как далеко (в безумный) можно продвинуть технологию.

26
задан Chris 30 July 2009 в 15:45
поделиться

5 ответов

Есть несколько способов добиться этого Первый В разделе добавьте метатег:

<meta http-equiv="pragma" content="no-cache" />

Обычно браузер не кэширует страницу.

Другой вариант - установить сеансы, это заставит браузер каждый раз открывать новый сеанс и, таким образом, заставить браузер получать страница с сервера вместо кеша

<?php
session_start();

$_SESSION = array();
session_destroy();

?> 

Вы можете добавить это на свой сайт на пару дней, а затем удалить. Не знаю, подойдет ли он, но, возможно, вы сочтете его полезным

5
ответ дан 28 November 2019 в 07:42
поделиться

Можно утверждать, что если ваше «основное обновление» произойдет всего через несколько (2 или 3) недель, вам нужно всего лишь перенастроить конфигурацию apache прямо сейчас (никаких материалов для html в далеком будущем - только для активов и контента, которые, скорее всего, никогда не изменятся). Кеш Firefox по умолчанию составляет ~ 50 МБ, и это немного, потому что изображения также кешируются, а на современных веб-сайтах много контента.

Не идеально, но я бы так поступил, когда не хочу или не могу менять URL;)

4
ответ дан 28 November 2019 в 07:42
поделиться

Используйте разные URL-адреса. Если основная точка входа на ваш веб-сайт (например, основной индексный файл) кэшируется, то вы облажались ... может, вам стоит зарегистрировать другое доменное имя?

18
ответ дан 28 November 2019 в 07:42
поделиться

изменить URL-адреса каждого ресурса

1
ответ дан 28 November 2019 в 07:42
поделиться

Я думаю, что это невозможно сделать. Если они никогда не свяжутся с вашим сервером, вы действительно ничего не сможете с этим поделать.

2
ответ дан 28 November 2019 в 07:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: