而動態網頁就是,假如你想做一個顯示當前時間的頁面,那麼就可以寫個PHP文件,然後訪問 域名. com/abc.php。Web服務器看到這樣的地址,找到abc.php這個文件,會交給PHP執行後返回給客戶端。而動態網頁往往要輸入參數,所以地址就變成 域名. com/abc.php?a=1&b=2。(在這裏就好比我們csdn博客網站,那就沒有做僞靜態處理)
但是搜索引擎比較煩這種帶問號的動態網頁,因爲參數可以隨便加,而返回內容大體卻不變,所以會對這種網頁降權。
於是有了mod_rewrite,它可以重新映射地址。 Web服務器收到請求後會重新映射,然後再執行那個PHP程序。這樣,在內部不改變的情況下,對外呈現出來的網址變成了沒有問號的象靜態網頁的網址一樣。
於是有人給起了個名字叫“僞靜態”。其實也沒什麼僞的,就是沒有問號的靜態網址,瀏覽器和人識別起來是一個靜態文件,實際上該文件是不存在,是動態生成的,目的只是讓搜索引擎舒服點而已。1、使用真靜態和假靜態對SEO來說沒有什麼區別
2、使用真靜態可能將導致硬盤損壞並將影響論壇性能
3、使用僞靜態將佔用一定量的CPU佔有率,大量使用將導致CPU超負荷
4、最重要的一點,我們要靜態是爲了SEO
所以:
1、使用真靜態的方法可以直接排除了,因爲無論怎麼生成,對硬盤來說都是很傷的。
2、既然真僞靜態的效果一樣,我們就可以選擇僞靜態了。
3、但是僞靜態大量使用會造成CPU超負荷。
4、所以我們只要不大量使用就可以了。
5、既然靜態只是給SEO看的,我們只需要僞靜態給SEO就行了,不需要給用戶使用。
6、所以我們只要在專門提供給SEO爬的Archiver中使用僞靜態就可以了。