为什么我的css文件不会被谷歌浏览器缓存?

zlcp520 2015-06-27 09:20:56
<link href="/dy/css/whole.css" type="text/css" rel="stylesheet" />

服务器上whole.css只要一改变,浏览器刷新或者点击链接,都能有相应的改变,难道浏览器每次都重新下载css文件?
这是谷歌浏览器,然后换ie10试试,则刷新才会重新下载更新.
...全文
346 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Xanl 2015-06-30
  • 打赏
  • 举报
回复
返回的状态码是什么
  • 打赏
  • 举报
回复
请求标头里面带 if_modified_since 时间,如果返回304,就代表没更新过
  • 打赏
  • 举报
回复
这个不知道你的服务器到底返回什么,所以无法判断 但一般get请求看你有没有设置Expire或者Cache,如果有的话,在过期前不会从服务器下载,如果没有的话,发起的请求里会包含一个包确认上一次请求过后是否被修改过
cykb518 2015-06-29
  • 打赏
  • 举报
回复
引用 4 楼 starfd 的回复:
这个不知道你的服务器到底返回什么,所以无法判断 但一般get请求看你有没有设置Expire或者Cache,如果有的话,在过期前不会从服务器下载,如果没有的话,发起的请求里会包含一个包确认上一次请求过后是否被修改过
想请教一下,这个请求怎么判断这个文件在上一个请求过后是否被修改过?
  • 打赏
  • 举报
回复
引用 2 楼 zlcp520 的回复:
[quote=引用 1 楼 sp1234 的回复:] 在这个功能上,点击链接跟刷新没有区别。 ie在缓存方面相当成问题,当服务器上的文件已经改变是,浏览器端总是不能正常地下载和刷新。
谷歌浏览器到底有没使用缓存?难道他能判断服务器文件修改时间,进行对比?[/quote] 服务器会告诉浏览器自从上次抓取后网页没有变更
zlcp520 2015-06-27
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
在这个功能上,点击链接跟刷新没有区别。 ie在缓存方面相当成问题,当服务器上的文件已经改变是,浏览器端总是不能正常地下载和刷新。
谷歌浏览器到底有没使用缓存?难道他能判断服务器文件修改时间,进行对比?
  • 打赏
  • 举报
回复
在这个功能上,点击链接跟刷新没有区别。 ie在缓存方面相当成问题,当服务器上的文件已经改变是,浏览器端总是不能正常地下载和刷新。

62,074

社区成员

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

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

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

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