首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >刷新上一页按钮需要哪些HTTP标头

刷新上一页按钮需要哪些HTTP标头
EN

Stack Overflow用户
提问于 2010-06-07 22:23:10
回答 1查看 1.1K关注 0票数 0

我正在尝试从“后退”按钮导航到要刷新的页面。根据我的理解,在仔细阅读后,我应该只需要将页面标记为不可缓存,但我无法让任何浏览器刷新页面。这些是我目前得到的头文件:

代码语言:javascript
复制
Cache-Control:no-cache
Connection:keep-alive
Content-Encoding:gzip
Content-Length:1832
Content-Type:text/html; charset=utf-8
Date:Mon, 07 Jun 2010 14:05:39 GMT
Expires:-1
Pragma:no-cache
Server:Microsoft-IIS/7.5
Vary:Accept-Encoding
Via:1.1 smoothwall:800 (squid/2.7.STABLE6)
X-AspNet-Version:2.0.50727
X-AspNetMvc-Version:2.0
X-Cache:MISS from smoothwall
X-Powered-By:ASP.NET

为什么浏览器会从浏览器历史记录中拉出此页面,而不刷新它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-09 11:41:16

我想通了。这是我发现的有效方法:

代码语言:javascript
复制
Cache-Control:no-cache, no-store
Connection:Close
Content-Length:7683
Content-Type:text/html; charset=utf-8
Date:Wed, 09 Jun 2010 03:37:38 GMT
Expires:-1
Pragma:no-cache
Server:ASP.NET Development Server/9.0.0.0
X-AspNet-Version:2.0.50727
X-AspNetMvc-Version:2.0

使用以下ASP.NET代码实现:

代码语言:javascript
复制
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetAllowResponseInBrowserHistory(false);
Response.Cache.SetMaxAge(new TimeSpan(0));
Response.Cache.SetNoStore();
Response.Cache.SetExpires(new DateTime(1940, 1, 1));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2990307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档