第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過Params中斷緩存

通過Params中斷緩存

開滿天機(jī) 2019-06-24 16:37:09
通過Params中斷緩存我們希望在生產(chǎn)部署上緩存半衰期,但不要浪費大量的時間來計算出這樣做的系統(tǒng)。我的想法是用當(dāng)前版本號對CSS和js文件的末尾應(yīng)用一個Param:<link rel="stylesheet" href="base_url.com/file.css?v=1.123"/>兩個問題:這會有效地破壞緩存嗎?解析會不會導(dǎo)致瀏覽器從該url中緩存響應(yīng),因為param表示這是動態(tài)內(nèi)容?
查看完整描述

3 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗 獲得超4個贊

帕拉姆?v=1.123指示查詢字符串,因此瀏覽器會認(rèn)為它是一條新路徑,例如,?v=1.0..從而導(dǎo)致它從文件加載,而不是從緩存加載。如你所愿。

而且,瀏覽器將假設(shè)下一次調(diào)用時源將保持不變。?v=1.123應(yīng)用那個字符串來緩存它。因此,不管您的服務(wù)器是如何設(shè)置的,它都將保持緩存狀態(tài),直到您移動到?v=1.124等等。


查看完整回答
反對 回復(fù) 2019-06-24
?
叮當(dāng)貓咪

TA貢獻(xiàn)1776條經(jīng)驗 獲得超12個贊

將版本號放在實際文件名中更安全。這允許同時存在多個版本,因此您可以推出一個新版本,如果仍然存在請求舊版本的緩存HTML頁面,它們將獲得與其HTML一起工作的版本。

注意,在互聯(lián)網(wǎng)上最大的版本部署之一中,jQuery在實際文件名中使用版本號,并且安全地允許多個版本共存,而不需要任何特殊的服務(wù)器端邏輯(每個版本只是一個不同的文件)。

當(dāng)您部署新頁面和新鏈接文件(這正是您想要的)時,緩存就會崩潰一次,從那時起,可以有效地緩存這些版本(您也希望如此)。


查看完整回答
反對 回復(fù) 2019-06-24
  • 3 回答
  • 0 關(guān)注
  • 417 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號