浏览器缓存动态内容,缓存的内容在浏览器本地,而内容由web服务器生成,任何一方都不可能完成这一系列过程,他们之间有一种沟通机制,这就是缓存协商....,服务器在收到浏览器的询问后需要作出过段的回应,是允许浏览器使用本地缓存还是将最新内容传回浏览器....浏览器并不知道这个文件的生成时间或上次修改时间,没有过期检查的依据,自然无法使用缓存.
last-modified
当在动态程序添加了last-modified后,浏览器请求了该地址,再次刷新该地址会发现请求参数中携带了一个...if-modified-since.这意味着浏览器在询问服务器:“我请求的内容在这个if-modified-since对应的时间之后是否有过更新”,我们需要检查动态内容是否有更新,这部分需要动态程序自己来决定...请求页面
ctrl+f5 它使得网页及其所有组件直接向web服务器发送请求,并且不使用缓存协商.
f5 它等同于单机浏览器的刷新按钮,它允许浏览器在请求中附加表的缓存协商,但不允许浏览器直接使用本地缓存