zoukankan      html  css  js  c++  java
  • from disk cache 与 from memory cache

    webkit资源的分类

    webkit的资源分类主要分为两大类:主资源和派生资

    http状态码

    200 from memory cache

    不访问服务器,直接读缓存,从内存中读取缓存。此时的数据时缓存到内存中的,当kill进程后,也就是浏览器关闭以后,数据将不存在。

    但是这种方式只能缓存派生资源

    200 from disk cache

    不访问服务器,直接读缓存,从磁盘中读取缓存,当kill进程时,数据还是存在。

    这种方式也只能缓存派生资源

    304 Not Modified

    访问服务器,发现数据没有

    更新,服务器返回此状态码。然后从缓存中读取数据。

    三级缓存原理

    1. 先去内存看,如果有,直接加载

    2. 如果内存没有,择取硬盘获取,如果有直接加载

    3. 如果硬盘也没有,那么就进行网络请求

    4. 加载到的资源缓存到硬盘和内存

    所以我们可以来解释这个现象

    http header

    max-age

    web中的文件被用户访问(请求)后的存活时间,是个相对的值,相对Request_time(请求时间)

    Expires

    Expires指定的时间根据服务器配置可能有两种:

    1. 文件最后访问时间

    2. 文件绝对修改时间

    如果max-age和Expires同时存在,则被Cache-Control的max-age覆盖

    last-modified

    WEB 服务器认为对象的最后修改时间,比如文件的最后修改时间,动态页面的最后产生时间

    ETag

    对象(比如URL)的标志值,就一个对象而言,文件被修改,Etag也会修改

    Cache-Control

    简单理解,强缓存

    最后结论




     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    004 RequestMappingHandlerMapping
    003 HandlerMapping
    002 环境配置
    001 springmvc概述
    011 使用AOP操作注解
    010 连接点信息
    009 通知类型
    一台服务器的IIS绑定多个域名
    程序包需要 NuGet 客户端版本“2.12”或更高版本,但当前的 NuGet 版本为“2.8.50313.46”
    通过ping 主机名,或者主机名对应的IP地址
  • 原文地址:https://www.cnblogs.com/maomaochong123/p/8094740.html
Copyright © 2011-2022 走看看