Как я могу принудительно обновить, если страница была посещена ранее?

Можно ли проверить, есть ли у клиента кэшированная версия веб-сайта, и если да, принудительно ли его браузер применить жесткое обновление один раз?

2 ответа

Пока не ясно, есть ли у клиента кэшированная версия. Чтобы запретить клиенту использовать кеш, вы можете использовать эти метатеги.

<HEAD>
<TITLE>---</TITLE>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD>

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

Однако вы можете установить HTTP-заголовки, которым должен подчиняться браузер.

Один такой Cache-control, Существует ряд ценностей, которые могут удовлетворить ваши потребности, в том числе no-cache а также max-age, Также есть Expires заголовок, который указывает время истечения настенных часов.

Другие вопросы по тегам