FineUI 官方论坛

标题: 怎么把FINEUI的AXD资源文件做缓存,理解浏览器的强制刷新! [打印本页]

作者: 吉吉﹑    时间: 2012-11-21 01:20
标题: 怎么把FINEUI的AXD资源文件做缓存,理解浏览器的强制刷新!
如题,因为加载的图标很多。

作者: sanshi    时间: 2012-11-25 09:37
FineUI v3.2.0 的短格式 res.axd 文件默认被缓存一年了
作者: 吉吉﹑    时间: 2013-5-24 11:59
sanshi 发表于 2012-11-25 09:37
FineUI v3.2.0 的短格式 res.axd 文件默认被缓存一年了

不对,我测试是这样的,文件的过期时间的确是一年,如图。[attach]2367[/attach]
但那个03:58分是我刷新的时间呀,就是说每刷新一次,这个时间就会改变。而且并不是304,而是200.

作者: sanshi    时间: 2013-5-24 14:25
吉吉﹑ 发表于 2013-5-24 11:59
不对,我测试是这样的,文件的过期时间的确是一年,如图。
但那个03:58分是我刷新的时间呀,就是说每刷新 ...

你这个理解不对,304 不是通过设置expires 起作用的,304 是设置 Last-Modified 或者 E-tag 其作用的。

可以看这篇文章: http://www.cnblogs.com/eoiioe/archive/2009/06/05/1497169.html

还要注意,在操作浏览器地址栏时,F5和点击刷新按钮两个行为都是 强制刷新!,这种情况下任何客户端缓存都失效,都是返回 200。

如果在地址栏输入URL,按回车,则axd资源根本就不会出现在HTTP请求中,因为从浏览器缓存中读取了。




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4