Вам необходимо найти механизм для установки параметров Cache-Control
на страницах, которые вы обслуживаете.
Вы не указали, как вы обслуживаете веб-страницы. Но вот пример страницы ASP, что вызывает содержимое формы исчезает при возврате на страницу с помощью кнопки назад (это поведения вы в настоящее время испытываете):
<% Response.CacheControl = "no-cache" %>
<% Response.AddHeader "Pragma", "no-cache" %>
<% Response.Expires = -1 %>
<HTML>
<HEAD>
<TITLE>Test page</TITLE>
</HEAD>
<BODY>
Type some text into this box, click SO followed by the BACK button:
<input type="text" name="title" value="" />
<a href="http://www.stackoverflow.com">SO</a>
<p>
When you get back the text you typed will be gone.
</BODY>
</HTML>
Обратите внимание на верхних- линии, сделайте пару незначительных изменений ...
<% Response.CacheControl = "private" %>
<HTML>
<HEAD>
<TITLE>Test page</TITLE>
</HEAD>
<BODY>
Type some text into this box, click SO followed by the BACK button:
<input type="text" name="title" value="" />
<a href="http://www.stackoverflow.com">SO</a>
<p>
When you get back the text you typed will still be there
</BODY>
</HTML>
Теперь содержимое поля ввода сохраняется. Это поведение, которое вы пытаетесь достичь. Там могут быть дополнительными параметрами, которые необходимо установить слишком в зависимости от ваших конкретных потребностей и по умолчанию, применяемых вашим сервером.
Дополнительные детали Cache-Control доступны по адресу:
Cache Control in ASP. Как и в большинстве случаев Microsoft, только обсуждает IE.
В этом руководстве по адресу Caching представлено хорошее введение с примером кода для нескольких разных веб-серверов, включая PHP.
w3.org является ссылкой на вас действительно нужно изучить, в частности раздел 14.9 о контроле кеша.
Ключом к получению поведения является поиск страниц с правильной параметризацией управления кешем.
Эта функция обычно обрабатывается вашим браузером. –
Тогда почему эта функция не существует для моего собственного проекта в том же браузере? Что-то другое должно происходить по назначению. – user198729
Возможно, люди расскажут вам, как настроить сервер для обеспечения правильного кэширования связанных заголовков http, если вы включили информацию в серверное программное обеспечение, обслуживающее страницы. У каждого сервера есть своя конфигурация для таких вещей .... – vkraemer