(1) 請問,為何用 Google 搜尋,有的網頁會有 cache,有的沒有?
(2) 請問,為何有些 Google 搜尋的 Cache 會更新,有的不會?
(3) 請問,為何有些 Google 搜尋的 Cache 本來有,隔幾天就變沒有?
以上,問題問完了。
(1) 請問,為何用 Google 搜尋,有的網頁會有 cache,有的沒有?
這個語法,將不會被 cache:
<pre class="c" name="code"><meta name="robots" content="noarchive" />
或參考 不要把網頁 cache 起來的語法 裡的 no-cache 的設定部份。
(2) 請問,為何有些 Google 搜尋的 Cache 會更新,有的不會?
1.依據google的眼光來看,各網站的 popular 的程度不同,更新各頻率而有所不同。
2.利用 google 的 SiteMap 來定義更新的頻率。
利用 <changefreq> 來定義。
3.在網頁上可定義定期更新的頻率:
<pre class="c" name="code"><meta name="revisit-after" content="14 days">
或在 HTML 裡定義此頁多久 expire:
<pre class="c" name="code"><META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 22 Jul 2010 11:12:01 GMT">
也是個方法。
(3) 請問,為何有些 Google 搜尋的 Cache 本來有,隔幾天就變沒有?
配合 (2) 的作法,在期間內再加上 (1) 裡的設定。