Как аннулировать кеш браузера программно

0

Давно я ошибся. Я создал файл для перенаправления с корневого сайта "/" на "/xxx/" для приложения и забыл добавить метаданные nocache.

index.html нравится

<html>
<head>
<meta HTTP-EQUIV="REFRESH" content="0; url=/xxx/">
</head>
</html>

Теперь у меня есть новое приложение, и я решил поместить его в корневой каталог, но получил большие проблемы. Этот файл index.html кэшируется в браузерах пользователей и всегда перенаправляется на "/xxx/".

Можно ли заставить браузер (со стороны сервера или какой-либо скрипт) перезагрузить файл. Ctrl + F5 невозможно использовать, потому что ни одна страница не загружена. Для ручной перезагрузки кеш нереально.

  • 0
    Есть определенные псевдокомментарии , которые вы можете отправить предложить клиенту , чтобы повторно загрузить файл с сервера , а не с помощью того, что в его кэше, и большинство браузеров счастливо выполнять. Заставить клиента сбросить свое состояние против желаний пользователя, потому что странный сервер запрашивает его? Скорее всего, не.
  • 0
    Как отправить, если нет запроса от браузера?
Показать ещё 2 комментария
Теги:
browser-cache
invalidate

2 ответа

0

Добавьте перенаправление из "/xxx/" в "/? New".

0

Если у вас есть php на вашем сервере, вы можете попробовать добавить это перед своим скриптом и надеяться, что клиенты истекут свой кеш:

<?php 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
?>

но это не гарантирует соответствия, как заявил другой комментатор.

Попробуйте перенаправить из /xxx/в/с помощью перенаправления на стороне сервера:

## /xxx/index.php
<?php
http_redirect("relpath", array("name" => "value"), true, HTTP_REDIRECT_PERM);
?>
  • 1
    Нет запросов к серверу, когда пользователь идет в корень "/", поэтому нет запроса - нет ответа, пока страница в кэше браузера.
  • 0
    @ andrey.ladniy все в порядке, попробуйте добавить перенаправление из / xxx / -> / и надеяться, что клиент будет пытаться подключиться к серверу, а не извлекать из кэша ...
Показать ещё 10 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню