关于浏览器的缓存,有点疑问

tianyaxiao 2008-04-04 01:49:14
浏览器可以缓存各种图片,CSS,JS等等
那么,在一个页面中,请求一个CSS,JS的时候,是否有向服务器提交相应的请求呢?
为什么我再测试中发现,更新一个CSS,JS后,只要将页面刷新,那么相应的CSS,JS就会被更新?
难道浏览器会首先请求服务器上对应文件的生成时间,如果时间没有变化那么就不请求相应的文件?
...全文
101 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
智商漫步 2008-04-04
  • 打赏
  • 举报
回复
不清楚 不知道显示器是杂制造的
tianyaxiao 2008-04-04
  • 打赏
  • 举报
回复
浏览器与服务器到底是如何打交道这方面的知识还很欠缺。
tianyaxiao 2008-04-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Unending 的回复:]
是会请求的,不过浏览器会发送ETag,服务器根据ETag判断文件是否需要重新发送
[/Quote]
受教了,搞了四年WEB开发,第一次听说,基础太不扎实
rushman 2008-04-04
  • 打赏
  • 举报
回复
> 难道浏览器会首先请求服务器上对应文件的生成时间,如果时间没有变化那么就不请求相应的文件?
差不多是这样。
刷新的时候浏览器向服务器发出请求:“如果XXXXXX时间之后文件修改过来,就给我发过来”
服务器检查文件并回复:“OK,还是原来那一个”
或者:“这是该过的文件…………”
Unending 2008-04-04
  • 打赏
  • 举报
回复
是会请求的,不过浏览器会发送ETag,服务器根据ETag判断文件是否需要重新发送

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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