鍍金池/ 問答/人工智能  Linux/ 如《圖解Http》中所言,當(dāng)出現(xiàn)301狀態(tài)碼時(shí)會(huì)更新書簽,這個(gè)應(yīng)該怎么理解?

如《圖解Http》中所言,當(dāng)出現(xiàn)301狀態(tài)碼時(shí)會(huì)更新書簽,這個(gè)應(yīng)該怎么理解?

書中原話所示:

clipboard.png

我使用自己的云服務(wù)器及子域名試了一下,保存的書簽在301狀態(tài)碼出現(xiàn)時(shí)并沒有發(fā)生更新。

值得一提的是

有件事值得一提,下圖中第一張是我將https://ryoma.top/ 加到書簽中,這個(gè)時(shí)候書簽是沒有icon的。
clipboard.png

在nginx加重定向配置后,書簽鏈接沒有修改,但是icon已被更新
clipboard.png

回答
編輯回答
愚念

301只是建議你修改書簽(302就不建議),瀏覽器是不會(huì)自動(dòng)幫你修改書簽的,需要手工修改。而大部分瀏覽器卻會(huì)在連接網(wǎng)站成功后自動(dòng)更新最新的書簽圖標(biāo)。

2018年9月21日 10:05
編輯回答
硬扛

說到底,HTTP是個(gè)標(biāo)準(zhǔn),怎么實(shí)現(xiàn)還是依賴瀏覽器和網(wǎng)絡(luò)程序。原文里也說了是“比如”,具體到瀏覽器的實(shí)現(xiàn)上,現(xiàn)在一般都是把301做緩存處理,就是再碰到這個(gè)請(qǐng)求的時(shí)候會(huì)按緩存直接跳到目標(biāo)地址(不依賴服務(wù)端)。有個(gè)常見的場(chǎng)景是在配置https的時(shí)候,如果http到https的跳轉(zhuǎn)是用301實(shí)現(xiàn)的話,一開始建議先改成302,用來避免萬(wàn)一配錯(cuò)的話清緩存會(huì)比較麻煩這種情況(而且開發(fā)機(jī)可以清掉緩存,但你總不能讓用戶也去做這個(gè)操作)。

2017年11月14日 20:41