发新话题
打印

CACHE用户的网页更新问题

CACHE用户的网页更新问题

由于CAHCE对网页具有一定的缓存时间,所以存在客户更新网站后是否能够及时表现出来的问题,下面对通过CACHE的更新机制简单介绍一下,有不同意见请指出,谢谢!


浏览器第一次访问时:
   浏览器直接向CACHE请求页面,CACHE判断本地缓存的网页是否过期,如果没有过期直接返回给浏览器,如果过期则CACHE向源主机发送IMS(If−Modified−Since)请求,判断源主机网页是否修改来决定是否需要从源主机进行更新缓存。

浏览器第二次访问同一网页时(重新打开或点击刷新按钮):
    浏览器本身也具有CACHE能力,已经对第一次访问的网页做了缓存,当第二次访问本地已经有缓存的网页时,只是向CACHE服务器发送IMS(If−Modified−Since)请求,查看CACHE中的网页是否更新了,如果没有更新,则显示本地缓存中的内容,如果更新,则显示CACHE中的内容。而CACHE服务器还是根据自己缓存网页机制(是否到期)来决定更新。

浏览器强制更新网页:
    浏览器可以通过CTRL+F5(或CTRL+更新按钮)强制更新网页,不管本地缓存和CACHE缓存是否过期。这种情况下,浏览器直接通过CACHE服务器从源主机获得该网页。

    所以说通常情况下(浏览器不强制更新时),CACHE服务器是用TTL还维持过期的,过期时间可以进行设置。
我的MSN Spaces - 有空看看

我的百渡空间 - 有空看看





注意: 1、转贴时请先用论坛搜索进行关键字查找,以免重复发帖。

TOP

发新话题