它分为强缓存和协商缓存:
1)欣赏器在加载资源时,先根据这个资源的一些httpheader判定它是否掷中强缓存,强缓存假如掷中,欣赏器直接从本身的缓存中读取资源,不会发哀求到服务器。比如某个css文件,假如欣赏器在加载它地点的网页时,这个css文件的缓存设置掷中了强缓存,欣赏器就直接从缓存中加载这个css,连哀求都不会发送到网页地点服务器;
2)当强缓存没有掷中的时间,欣赏器肯定会发送一个哀求到服务器,通过服务器端依据资源的别的一些httpheader验证这个资源是否掷中协商缓存,假如协商缓存掷中,服务器会将这个哀求返回,但是不会返回这个资源的数据,而是告诉客户端可以直接从缓存中加载这个资源,于是欣赏器就又会从本身的缓存中去加载这个资源;
3)强缓存与协商缓存的共同点是:假如掷中,都是从客户端缓存中加载资源,而不是从服务器加载资源数据;区别是:强缓存不发哀求到服务器,协商缓存会发哀求到服务器。
4)当协商缓存也没有掷中的时间,欣赏器直接从服务器加载资源数据。
保举:欣赏器举动对缓存的影响
我要评论