1)用户请求一个 web 对象,TS 收到请求

    2TS 通过对象的地址,在对象数据库(缓存)中去定位该对象

 

           a.如果对象在缓存中,TS 会检查对象是否新鲜(fresh

 

      如果新鲜,TS 从缓存里返回该对象给用户,此时称为缓存命中(cache hit

       如果不新鲜(stale),TS 会连接源服务器去验证对象是否仍然新鲜,即重新验证(revalidation),如果仍然新鲜,TS 立即将缓存中的副本返回给用户

 

           b .如果对象不在缓存中(缓存未命中,cache miss),或者缓存的副本不再有效,TS 会去源服务器获取对象,然后同时做下面两件事

 

    将对象返回给用户

    将对象放到本地缓存中