我正在将Visio2013绘图发布到网站(使用文件->导出->更改文件类型->网页(*.htm)。该网站将签入CM,然后标记。我的web服务器有一个基于此标签的(ClearCase)视图,它会自动刷新。
我发现我的浏览器总是显示页面的缓存(旧)版本。我已经能够更改我的IE浏览器设置,以便它总是刷新缓存(Internet选项->常规选项卡->设置->检查存储页面的更新版本=每次我访问网页时。当我这样做的时候,我看到了变化。
但是,这不是一个真正的解决方案。我不想让我的查看者更改他们的浏览器设置,让它自动刷新。是否需要对页面内容执行某些操作才能告知所有浏览器刷新?
发布于 2017-09-27 04:07:15
您可以通过服务器提供的http响应来处理浏览器的缓存。
如果您希望经常刷新绘图,则http response no-cache的Cache-Control字段可以防止客户端缓存绘图:Mozilla Docs
或者,如果图像需要定期更新,则可以将http响应的Expires字段设置为一天后过期:Mozilla Docs
下面的问题很好地比较了这两者:what’s the difference between Expires and Cache-Control headers?
https://stackoverflow.com/questions/46434821
复制相似问题