企業(yè)網(wǎng)站設(shè)計(jì)實(shí)時(shí)靜態(tài)化
日期 : 2022-03-01 22:15:14
實(shí)時(shí)靜態(tài)化。策略一為非實(shí)時(shí)的靜態(tài)化策略, 然而它不會(huì)很好地適用于需要經(jīng)常更新數(shù)據(jù)且對(duì)搜索引擎實(shí)時(shí)性要求較高的大型門(mén)戶網(wǎng)站。例如大型的新聞網(wǎng)站, 網(wǎng)站經(jīng)常會(huì)發(fā)布新的文章或者是公告,并且需要搜索引擎 能夠盡快地將新聞的鏈接和關(guān)鍵詞加入索引,那么頻繁更新緩存頁(yè)面的服務(wù)器開(kāi)銷會(huì)很大,并且緩存文件所占的空間也會(huì)越來(lái)越大, 因此針對(duì)此種情況提出了實(shí)時(shí)的靜態(tài)化策略。
請(qǐng)求頁(yè)面時(shí)即時(shí)生成定時(shí)銷毀的靜態(tài)頁(yè)面緩存,爬蟲(chóng)機(jī)器人請(qǐng)求時(shí), 首先查找是否存在緩存以及頁(yè)面緩存是否失效,如果緩存有效則返回靜態(tài)池中的靜態(tài)頁(yè)面,反之則生成新的靜態(tài)頁(yè)面或者更新靜態(tài)池內(nèi)的靜態(tài)頁(yè)面, 修改后的實(shí)時(shí)靜態(tài)化策略原理..同時(shí),此實(shí)時(shí)靜態(tài)化策略也改進(jìn)了頁(yè)面的緩存方式,它對(duì)于不同緩存頁(yè)面的關(guān)鍵字設(shè)置不同的清理權(quán)重(即更新頻率高低,需要人工設(shè)置)。 較為穩(wěn)定的頁(yè)面———例如首頁(yè)菜單、公司信息等展示頁(yè)面可以設(shè)定較小的權(quán)重值;更新比較頻繁的頁(yè)面,例如新聞公告、發(fā)布消息的匯總頁(yè)則可以設(shè)定較大的權(quán)重值。權(quán)重越小的靜態(tài)頁(yè)面的緩存時(shí)間越久,可以保存一天甚至是一周,這樣可以大幅節(jié)省頻繁生成此類緩存的資源浪費(fèi); 而權(quán)重越大的靜態(tài)頁(yè)面由于更新頻繁,所以緩存時(shí)間越短,考慮到搜索引擎的爬蟲(chóng)機(jī)器人不會(huì)實(shí)時(shí)抓取信息,而是間隔一段時(shí)間(一般為四至五小時(shí))才會(huì)重新抓取,因此可以在兩到三小時(shí)或更短的時(shí)間后清理此類緩存。
這里的緩存也可能會(huì)清理失敗,所以在判斷緩存是否存在的同時(shí)也需要檢查靜態(tài)頁(yè)面的失效時(shí)間, 避免過(guò)時(shí)的舊頁(yè)面緩存影響新發(fā)布信息的檢索。策略還規(guī)定了當(dāng)網(wǎng)站重新部署后強(qiáng)制清理所有緩存。
請(qǐng)求頁(yè)面時(shí)即時(shí)生成定時(shí)銷毀的靜態(tài)頁(yè)面緩存,爬蟲(chóng)機(jī)器人請(qǐng)求時(shí), 首先查找是否存在緩存以及頁(yè)面緩存是否失效,如果緩存有效則返回靜態(tài)池中的靜態(tài)頁(yè)面,反之則生成新的靜態(tài)頁(yè)面或者更新靜態(tài)池內(nèi)的靜態(tài)頁(yè)面, 修改后的實(shí)時(shí)靜態(tài)化策略原理..同時(shí),此實(shí)時(shí)靜態(tài)化策略也改進(jìn)了頁(yè)面的緩存方式,它對(duì)于不同緩存頁(yè)面的關(guān)鍵字設(shè)置不同的清理權(quán)重(即更新頻率高低,需要人工設(shè)置)。 較為穩(wěn)定的頁(yè)面———例如首頁(yè)菜單、公司信息等展示頁(yè)面可以設(shè)定較小的權(quán)重值;更新比較頻繁的頁(yè)面,例如新聞公告、發(fā)布消息的匯總頁(yè)則可以設(shè)定較大的權(quán)重值。權(quán)重越小的靜態(tài)頁(yè)面的緩存時(shí)間越久,可以保存一天甚至是一周,這樣可以大幅節(jié)省頻繁生成此類緩存的資源浪費(fèi); 而權(quán)重越大的靜態(tài)頁(yè)面由于更新頻繁,所以緩存時(shí)間越短,考慮到搜索引擎的爬蟲(chóng)機(jī)器人不會(huì)實(shí)時(shí)抓取信息,而是間隔一段時(shí)間(一般為四至五小時(shí))才會(huì)重新抓取,因此可以在兩到三小時(shí)或更短的時(shí)間后清理此類緩存。
這里的緩存也可能會(huì)清理失敗,所以在判斷緩存是否存在的同時(shí)也需要檢查靜態(tài)頁(yè)面的失效時(shí)間, 避免過(guò)時(shí)的舊頁(yè)面緩存影響新發(fā)布信息的檢索。策略還規(guī)定了當(dāng)網(wǎng)站重新部署后強(qiáng)制清理所有緩存。