Есть ли команда в классическом ASP, которую я могу использовать, чтобы указать браузеру не извлекать страницу из кеша, не кэшировать или очищать кеш моей страницы?





Если вы положите
Response.Expires = -1
на вашей классической ASP-странице он укажет браузеру не кэшировать содержимое. Если пользователь щелкнет «назад» или перейдет на страницу другим способом, браузер обновит страницу с сервера.
Не связано с asp, это вопрос HTTP. Вы делаете это, изменяя некоторые аспекты http-кеширования, такие как Cache-Control, etag, Expires и т. д. Прочтите RFC2616, особенно Кеширование в HTTP, и установите соответствующий заголовок.
Вы можете использовать метатеги HTML:
<meta http-equiv = "Pragma" content = "no-cache" />
<meta http-equiv = "Expires" content = "Fri, 01 Jan 1999 1:00:00 GMT" />
<meta http-equiv = "Last-Modified" content = "0" />
<meta http-equiv = "Cache-Control" content = "no-cache, must-revalidate" />
Или вы можете использовать заголовки ответов ASP:
<%
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1
%>
Из-за того, как разные браузеры обрабатывают кеширование, необходимо использовать команды Expires и no-cache. Вот статья, показывающий, как это правильно сделать.
Не обращайте внимания на всех, кто говорит вам использовать элементы <meta> или Pragma. Они очень ненадежны. Вам необходимо установить соответствующие заголовки HTTP. Хорошее руководство о том, как решить, какие заголовки HTTP подходят вам, доступно здесь. Cache-Control: no-cache - это, вероятно, все, что вам нужно, но прочтите руководство, так как есть много специфических для проекта причин, по которым вам может понадобиться что-то другое.
Это можно сделать, убедившись, что у вас установлены правильные значения для Reponse.cachecontrol, response.expires и т. д. В соответствии с вашими потребностями. Эта ссылка может быть полезна для понимания того, что они означают. http://aspjavascript.com/lesson07.asp
Вот хорошая статья о том, как это сделать в разных браузерах. http://www.htmlgoodies.com/beyond/reference/article.php/3472 881