首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动刷新HTTP缓存?

如何自动刷新HTTP缓存?
EN

Stack Overflow用户
提问于 2014-03-19 03:44:07
回答 1查看 63关注 0票数 0

我有一个由服务器(IIS8.5)(IIS8.5)生成的asp.net网页,它根据存储在后端的数据显示一些图表。我手动更新了数据库(批量插入一些数据),并刷新浏览器,但是页面没有显示新的数据。

我认为这是一个缓存问题,因为当我按ctrl + F5时,就会出现新的数据。那么我该如何解决这个问题呢?在网络服务器上做些什么?

EN

回答 1

Stack Overflow用户

发布于 2014-03-19 03:59:33

您可以通过ExpiresCache-ControlLast-ModifiedETag头来控制浏览器缓存。

看看这些 Google开发者页面

如果您想不惜任何代价禁用缓存,请在图像URL中包含一个唯一的标记,该标记在每次图像内容更改时都会更改,例如:

代码语言:javascript
复制
http://example.test/path/to/image/graph1.png?version=2014-3-19

每次更新图像时,version都会更改。因为它是一个新的URL,所以保证它不会被缓存。但是,对这种技术要小心,因为在不需要这种技术的时候使用它可能会导致长时间的加载(因为很好,您禁用了图像的缓存)。

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

https://stackoverflow.com/questions/22495788

复制
相关文章

相似问题

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