【火狐不缓存,ie缓存了,真心就解,望高人解救】

ygflydream 2011-09-20 11:58:01
本人用 .net 开发了一网站。

突然今天发现,火狐下无缓存,但可确定,昨天还是好的。

经过测试发现,我给个数据 “1.2MB (79.9KB 来自缓存)”,就表示每次打开都是全加载没读取缓存,正常情况应该是,来自缓存的大小应该和前面的那个大小相近。

同一台服务器的其他网站又正常。

同时,这个网站在 ie 下,遨游下,360 安全浏览器下 是正常缓存读取,我就郁闷了,这机制是系统,我又没改,怎么回事。
...全文
186 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ygflydream 2011-09-22
  • 打赏
  • 举报
回复
这个是站点一些静态资源文件的缓存问题,不知道为什么这些静态资源的状态返回是 200 ok 正常应该是
304 Not Modified,直接在服务器上 iis 里设置 内容过期时间,他就缓存了。

具体什么静态支援返回是 200 ok 我也不知道,那个图片就算换一个站点也不缓存,但是在用图片软件处理下又可以了。

sdf33 2011-09-22
  • 打赏
  • 举报
回复
我也有这个疑问,具体是怎么解决的?
ygflydream 2011-09-20
  • 打赏
  • 举报
回复
火狐我没更新什么,我重申下,这个页面静态资源在页面打开第二次后从缓存读取,是常识,如果不特意去些代码禁止,这个都是是浏览器的正常操作流程。

不是 “sp1234”所理解的什么深入测试,这个不存在,大家懂的。

而且上面有说一些浏览器是正常的,火狐下不正常,这个速度是很容易测试出来。
ygflydream 2011-09-20
  • 打赏
  • 举报
回复
这个数据不是我计算出来的,是火狐的 firebug 的网络那计算出来的。

这很明显是没从缓存读取,只是为什么没从缓存读取这个地方的原因不知道。

是什么没从缓存读取,这就是般得样式图片等静态资源,我再说在,在我上面说的几个浏览器下正常。
叶子 2011-09-20
  • 打赏
  • 举报
回复
你的火狐是不是今天安装插件或是更新版本了?
  • 打赏
  • 举报
回复
真正的测试是基于开发过程、开发进度的测试。不要只模仿用户的个别操作的表象来测试,那是最低级的手工测试。有些手工测试人员甚至以为“录制-回放”就是最高级的测试了。而对于开发人员,这些都不是测试。测试要深入一些,单纯一些,深入到有一点技术含量的内部层面。而不是单纯用那种纠结了所有问题的用户界面来测试。
ygflydream 2011-09-20
  • 打赏
  • 举报
回复
不对,其他站点,我经过测试,是支持的,一般缓存加载值都和实际加载值很接近
  • 打赏
  • 举报
回复
你的测试比较糙。你应该针对 last-modified/if-modified-since 机制专门做测试,这个过程至少分为3步以上,综合多个步骤的传输内容,才能至少分隔出出问题的范围。
  • 打赏
  • 举报
回复
FF不支持
ygflydream 2011-09-20
  • 打赏
  • 举报
回复
进过初步测试 98% 结果是,样式目录下的图片均没有缓存,但是样式目录下我把根目录的图片放进去是缓存的。

那么初步得出结论,可能是设计上传样式的时候,不知道发生了什么,使得服务器上图片出现了某种异常,而使得火狐下这些异常图片没缓存。

具体原因在进一步确定。

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧