MIP Cache 規(guī)范
百度MIP-Cache給所有符合規(guī)范的MIP頁(yè)面提供cache服務(wù),能夠主動(dòng)的提高頁(yè)面加載速度,為使用 MIP-Cache 服務(wù)的頁(yè)面上的圖片、CSS文件等資源提供緩存服務(wù),這樣能做到所有HTTP請(qǐng)求來(lái)自于同源,能夠加速加載速度。
使用方法
在開(kāi)發(fā)頁(yè)面時(shí),無(wú)需對(duì) MIP Cache 進(jìn)行額外關(guān)注,只要保證MIP頁(yè)面、圖片等資源是允許MIP cache的UA(baidumip, baidumib)抓取即可。
在引用圖片等靜態(tài)資源時(shí),無(wú)論是否支持https,直接引用本站服務(wù)器上的圖片即可。如使用:<mip-img src="http://www.baidu.com/logo.png">
。
MIP-Cache 生效流程
在 MIP 頁(yè)被爬蟲(chóng)抓取后,會(huì)自動(dòng)對(duì)靜態(tài)資源的進(jìn)行緩存,并且替換頁(yè)面中的靜態(tài)資源引用地址為緩存地址。搜索結(jié)果頁(yè)會(huì)優(yōu)先跳轉(zhuǎn)到MIP-Cache url,在MIP-Cache緩存到期時(shí)進(jìn)行一次回源,訪(fǎng)問(wèn)原頁(yè)面 URL 并重新緩存。
緩存后的頁(yè)面都是https的,安全性更高。
了解MIP cache的url規(guī)則
url規(guī)則和下列情況有關(guān):
內(nèi)容類(lèi)型:圖片、MIP頁(yè)面等,圖片使用'/i',其他使用'/c' 協(xié)議類(lèi)型:使用TLS,https的增加'/s',http的不加
例如:
1、網(wǎng)頁(yè)地址或css、js https資源:
originalUrl:https://www.mipengine.org/ cdnMipUrl:https://mipcache.bdstatic.com/c/s/www.mipengine.org
http資源:
originalUrl:http://m.example.com/ cdnMipUrl:https://mipcache.bdstatic.com/c/m.example.org
2、圖片 https資源:
originalUrl:https://www.mipengine.org/static/img/banner_wise_3f04050.jpg cdnMipUrl:https://mipcache.bdstatic.com/i/s/www.mipengine.org/static/img/banner_wise_3f04050.jpg
http資源:
originalUrl:http://www.sinaimg.cn/dy/slidenews/1_img/2016_25/2841_703424_763161.jpg cdnMipUrl:https://mipcache.bdstatic.com/i/www.sinaimg.cn/dy/slidenews/1_img/2016_25/2841_703424_763161.jpg
頁(yè)面編碼要求
強(qiáng)制使用UTF-8編碼
MIP Cache 更新機(jī)制
MIP Cache 常規(guī)更新機(jī)制
MIP Cache 常規(guī)更新機(jī)制也是頁(yè)面最常規(guī),最常用的更新機(jī)制。目前頁(yè)面更新周期52分鐘,當(dāng)用戶(hù)訪(fǎng)問(wèn) MIP 頁(yè)面時(shí),如果頁(yè)面緩存已經(jīng)超時(shí),MIP Cache 會(huì)將當(dāng)前頁(yè)面返回給用戶(hù);與此同時(shí),異步的發(fā)起一個(gè)請(qǐng)求,去更新 MIP Cache 中存儲(chǔ)的頁(yè)面。這樣,后續(xù)訪(fǎng)問(wèn)這個(gè)頁(yè)面的用戶(hù)將會(huì)看到更新后的頁(yè)面。目前,線(xiàn)上頁(yè)面更新的平均時(shí)間(可以理解為有點(diǎn)擊的間隔時(shí)間)為1天左右。目前抓取限制比較多的站點(diǎn),更新的時(shí)效性無(wú)法保證,也請(qǐng)相關(guān)站長(zhǎng)保證自己網(wǎng)站,服務(wù)的穩(wěn)定性。
MIP Cache 快速更新機(jī)制
考慮到一些特殊情況,需要盡快更新 MIP Cache 中的頁(yè)面。比如線(xiàn)上 BUG 緊急修復(fù)、發(fā)現(xiàn)網(wǎng)頁(yè)有黃反等需要緊急更新或者刪除的內(nèi)容時(shí),MIP Cache 也開(kāi)放了單獨(dú)的清理接口,閱讀
MIP Cache 頁(yè)面刪除
如果有一些廢棄頁(yè)面需要?jiǎng)h除:
- 站長(zhǎng)首先刪除本站原頁(yè)面
- 調(diào)用 MIP Cache 快速更新機(jī)制刪除 Cache
- 刪除后,請(qǐng)給 MIP Cache 非200(404或者其他)狀態(tài)碼,防止cache中緩存錯(cuò)誤頁(yè)。
添加預(yù)取標(biāo)簽
待擴(kuò)展
<link href="***" rel="dns-prefetch">