緩存分兩種:強(qiáng)制緩存 和 協(xié)商緩存
強(qiáng)制緩存:cache-control:控制緩存是否生效秘蛔,有可能過了生效時間但文件依然沒變糠排。
協(xié)商緩存:
返回頭:if-modified-since 對應(yīng)下次請求頭:last-modified ,表示上次修改時間
返回頭:if-none-match 對應(yīng)下次請求頭:eTag,表示內(nèi)容被修改時間蠢壹,有可能 last-modified判斷被修改嗓违,但內(nèi)容沒變,所以再用eTag 判斷图贸。
ETag 優(yōu)先級比 Last-Modified 高.
返回304蹂季,表示服務(wù)端判斷內(nèi)容沒變,可以直接使用緩存疏日。
靜態(tài)資源服務(wù)器一般都支持協(xié)商緩存偿洁,動態(tài)資源需要手動添加協(xié)議頭支持,last-modified等來進(jìn)行緩存沟优。
https://srtian96.gitee.io/blog/2018/08/16/%E6%B5%85%E8%B0%88HTTP%E7%BC%93%E5%AD%98/