chrome直接資源和間接資源請求時的區別

       直接在chrome地址欄中錄入url,進行的請求,叫直接資源,這時,後端的文件只要有變化,則返回的head中的etag會有變化;
        而對在html文件中引用的文件的訪問,叫間接資源,進行請求時etag無變化;如果expires沒有過期,則請求時,即使後端etag有變化(文件大小或修改日期進行了變更),仍然從本地緩存中請求文件(這時前後端文件不一致),不會從後端發起請求;這時返回的status code爲 :200(from disk cache)

       可以在後端的nginx的server節點下,設置 expires 0s;(不讓瀏覽器緩存文件),這樣如果後端的文件有變化,則chrome的內容自動變化,如果後端內容無變化,則後端瀏覽器返回304(no modified),這時瀏覽器仍然使用本地的文件,不會返回後端的文件內容;        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章