本文将会简单介绍下http状态码 200(From Cache)和 304(Not Modified)的区别。
200(From Cache)
和 304(Not Modified)
的区别
200(From Cache)
是指下次加载的资源直接从浏览器的缓存中读取,并没有请求服务端
304(Not Modified)
当页面刷新或者重新打开的时候,先请求服务端,如果本地缓存的资源没有修改或者更新,则返回304
,加载本地的资源
Last-Modified
浏览器第一次请求资源时,同时有一个 Last-Modified
的属性标记此文件在服务期端最后被修改的时间, 类似于 Last-Modified: Fri, 12 May 2006 18:53:33 GMT
这种格式, 当浏览器第二次再发起请求时, 浏览器会传递一个 If-Modified-Since
报头, 类似于 If-Modified-Since: Fri, 12 May 2006 18:53:33 GMT
这样, 如果服务端的资源没有修改过, 则返回 304(Not Modified)