问题描述
<linkhref="/dy/css/whole.css"type="text/css"rel="stylesheet"/>服务器上whole.css只要一改变,浏览器刷新或者点击链接,都能有相应的改变,难道浏览器每次都重新下载css文件?这是谷歌浏览器,然后换ie10试试,则刷新才会重新下载更新.
解决方案
解决方案二:
在这个功能上,点击链接跟刷新没有区别。ie在缓存方面相当成问题,当服务器上的文件已经改变是,浏览器端总是不能正常地下载和刷新。
解决方案三:
引用1楼sp1234的回复:
在这个功能上,点击链接跟刷新没有区别。ie在缓存方面相当成问题,当服务器上的文件已经改变是,浏览器端总是不能正常地下载和刷新。
谷歌浏览器到底有没使用缓存?难道他能判断服务器文件修改时间,进行对比?
解决方案四:
引用2楼zlcp520的回复:
Quote: 引用1楼sp1234的回复:
在这个功能上,点击链接跟刷新没有区别。ie在缓存方面相当成问题,当服务器上的文件已经改变是,浏览器端总是不能正常地下载和刷新。谷歌浏览器到底有没使用缓存?难道他能判断服务器文件修改时间,进行对比?
服务器会告诉浏览器自从上次抓取后网页没有变更
解决方案五:
这个不知道你的服务器到底返回什么,所以无法判断但一般get请求看你有没有设置Expire或者Cache,如果有的话,在过期前不会从服务器下载,如果没有的话,发起的请求里会包含一个包确认上一次请求过后是否被修改过
解决方案六:
引用4楼starfd的回复:
这个不知道你的服务器到底返回什么,所以无法判断但一般get请求看你有没有设置Expire或者Cache,如果有的话,在过期前不会从服务器下载,如果没有的话,发起的请求里会包含一个包确认上一次请求过后是否被修改过
想请教一下,这个请求怎么判断这个文件在上一个请求过后是否被修改过?
解决方案七:
请求标头里面带if_modified_since时间,如果返回304,就代表没更新过
解决方案八:
返回的状态码是什么
时间: 2024-09-08 23:16:01