首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制asp.net页面不使用客户端计算机中存储的任何资源?

如何强制asp.net页面不使用客户端计算机中存储的任何资源?
EN

Stack Overflow用户
提问于 2012-10-23 18:36:24
回答 2查看 62关注 0票数 0

我已经在公司的网站上做了一些更新,但问题是我尝试了许多测试电脑,我以前用它们测试和查看网站,他们给我一些旧的图像,这些旧图像已经在公司的网站上更新了。我现在被迫按(Ctrl + F5)来重新加载页面并获得新版本的图像和内容,那么在asp.net中有没有一种方法或方法来防止从客户端计算机使用网站的旧资源并总是向服务器请求资源?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-10-23 18:56:32

看起来你遇到了一个典型的缓存问题。

一种方法是在HTML输出的<head>部分使用以下元标记:

代码语言:javascript
复制
<meta http-equiv="expires" content="0">

该属性的值应等于或小于0。此标记命令浏览器从原始服务器重新加载所有资源,并忽略所有缓存。

顺便说一句。零值表示内容将在多少秒内过期。您还可以选择将其定义为特定日期。如果您想这样做,您必须将日期定义为国际格式,如下所示:

代码语言:javascript
复制
content="Sat, 15 Dec 2001 12:00:00 GMT" 

希望这能有所帮助。

附言:看看ManselUK的评论吧。Stackoverflow.com是一个社区,它是给予和接受而不只是take的基础。

票数 1
EN

Stack Overflow用户

发布于 2012-10-23 18:56:59

一个肮脏的把戏是使用假的查询字符串,即:

http://myPage.com/page.aspx?code=123456

并使每次的代码部分随机。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13028540

复制
相关文章

相似问题

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