動態靜態區分?網站偽靜態是什么意思?偽靜態有什么好處?為什么搜索引擎會不收錄帶問號的網址?偽靜態的壞處?判斷網頁是真靜態還是偽靜態的簡單方法?


原文:http://zhidao.baidu.com/link?url=CvhnEYB2F45C1uvMBXy6nOQ8Ph6wWwclJPt2KyP1tPkbFDbqnmbY5bpQO3Vf-0TM9iG6JSZe0v2J246Y-mn7BK

其實網站形態分兩種,靜態和動態,偽靜態並不是真正的靜態,實質上也是動態頁面。 

靜態頁面,除了我們常見的.htm和 .html以后,.asp .php .jsp也可以是靜態的,關鍵是看.asp .php .jsp這些頁面是否調用了數據庫里的東西,如果沒有調用,它就是靜態頁面,調用了,就是動態頁面。 

動態頁面的含意就是,網頁會根據訪問者的請求,從服務器數據庫里篩選訪問者想要的內容顯示到訪問者的瀏覽器上,不同的人訪問同一頁面,會看到不同的內容,這個網頁本身里並沒有數據,只有一些代碼,訪問者看到的,都是服務器里調出來的。 

靜態頁面,是事先把文字圖片都放到頁面里了,不需要從數據庫里調,訪問者訪問一個頁面,會直接從服務器把這個頁面讀出來顯示到訪問者的瀏覽器里,不需要數據庫的支持。 

偽靜態頁面,其目的是為了更好的被搜索引擎收錄而通過一定的規則,把動態頁面的地址轉換成以htm或html結尾的地址,看起來是靜態的,實際是依然是動態頁面。 

現在很多CMS網站程序,都可以把動態頁面直接生成真靜態的,就是所訪問的頁面是真真實實存的,根靜態頁面一樣。這樣的好處是訪問速度快,不需要頻繁去讀取篩選服務器里的數據,減輕了服務器的壓力,同時也能更好地被搜索引擎收錄。

 

原文:http://host.zzidc.com/xnkj/466.html

所謂網站偽靜態,就是站長們常說的偽靜態,主要是站長們為了增加搜索引擎的友好度,方便網站內容被搜索引擎收錄而誕生的。類似網站上常用的301重定向、404頁面的設置等在SEO方面是必不可少的。

網站偽靜態是什么意思?偽靜態有什么好處?

  網站偽靜態是什么樣子的呢?舉個簡單例子:個人域名備案流程http://host.zzidc.com/yumingjiexi/381.html,這樣以.html為后綴的就是一個典型的靜態網址,也就是網站偽靜態的表現形式。相對於偽靜態的是動態網址,host.zzidc.com/yumingjiexi?id=1234這樣鏈接中帶有問好的就是一個動態的網址。

  網站偽靜態有什么好處呢?偽靜態的存在必然有它的意義,下面我們就說說網站偽靜態的好處在哪里:

  1、網站前期如果網站是偽靜態的話,比較利於搜索引擎收錄,而動態的就不容易收錄了。

  2、偽靜態對於SEO的意義重大,真正的靜態頁面空間儲存量大,進行刪除或者更新這些html文件時可造成大量文件碎片,破壞磁盤壞道,而偽靜態可以更好的緩解服務器的壓力,增強搜索引擎對頁面的收錄;動態頁面雖然可以實時更新,但是有時會導致死循環,對搜索引擎不友好,而偽靜態卻不會出現這種情況。

  但隨着搜索引擎的技術不斷的更新,漸漸的搜索引擎對動態頁面也開始能識別,這里在百度優化官方指南2.0里明確的給出指明靜態頁面的ULR完美可以增加用戶體驗,動態頁面依然也可以收錄,只要URL的參數不要過多的就行。

 

為什么搜索引擎會不收錄帶問號的網址?

原文:http://www.webkaka.com/blog/archives/how-to-judge-a-page-if-is-a-static-html.html

 搜索引擎對那些帶問號的網頁的收錄和排名是很謹慎的,一般不輕易收錄,更不給予好的排名。揪根掘底的來說,為什么搜索引擎會不收錄帶問號的網址?因為搜索引擎怕由於問號而進入死循環(以前動網就有這樣一個漏洞,蜘蛛進去出不來了),所以很多時候帶問號的地址是不會進去的,偽靜態對於搜索引擎來說,其實就是靜態,因為地址中沒有帶問號,所以偽靜態收錄不成問題。

 

      現在很多網站都是使用以“.html“為擴展名的網頁,這樣做的好處是有利於搜索引擎收錄和排名,或者是其他目的,如可以縮短網址使人容易記住。不過有意思的是並不是所有的以“.html”擴展名的網頁都是靜態的,換句話來說,它其實是一張動態的網頁,並非真實的靜態網頁。

      我們有時感到迷惑,到底自己訪問的html網頁是靜態還是偽靜態?當然,考據這個一般意義不大,只不過是滿足一下好奇心而已。技術控就是這么無聊~問題特別多,對一些不知道的東西總希望揭開謎底。

      判斷網頁是真靜態還是偽靜態的簡單方法

      這里介紹三種判斷網頁是真靜態還是偽靜態的簡單方法。

      IE瀏覽器用戶

       用IE瀏覽器打開網頁,注意,要IE瀏覽器,打開后,在地址欄里輸入“javascript:alert(document.lastModified)”,按回車鍵,就會看到一個彈窗小窗,里面是一個時間。如下圖所示:

IE查看網頁最后更新時間

IE查看網頁最后更新時間

      多次刷新網頁,用同樣的方法,比較彈窗的時間,如果都是一樣的,那就是真實的靜態網頁,否則就是偽靜態(動態網頁)。

      其他瀏覽器(Chrome)用戶

      不過上述的方法在其他瀏覽器里如Chrome並不適用。(注意,該方法在Firefox新版里不適用了

      Chrome瀏覽器可使用如下方法:

      先用瀏覽器(以Chrome為例)打開一個網頁如:http://www.webkaka.com/ ,等網頁完全打開后進入瀏覽器的控制台,方法:"開發者工具"-“錯誤控制台”,快捷鍵:shift+ctrl+J  ,然后在控制台里面輸入:alert(document.lastModified); ,按回車鍵后查看最后修改時間並記錄。

錯誤控制台

錯誤控制台

Chrome查看網頁最后修改時間

Chrome查看網頁最后修改時間

      多次刷新網頁,用同樣的方法,比較彈窗的時間,如果都是一樣的,那就是真實的靜態網頁,否則就是偽靜態(動態網頁)。

      從網頁header查看網頁最后修改時間

      第三種方法是,從網頁header查看網頁最后修改時間。

      打開檢測工具,http://pagespeed.webkaka.com/youhua/gzip/,輸入你要檢測的網頁地址,得到header信息,查看“Last-Modified”這個項目的時間,測試幾次,比較下如果都是一樣的,那就是真實的靜態網頁,否則就是偽靜態(動態網頁)。

從網頁header查看網頁最后修改時間

從網頁header查看網頁最后修改時間

      知識擴展:

      網址切勿帶問號

      不管是真靜態還是偽靜態,只要網站訪問速度夠好,都不影響搜索引擎的收錄和排名,所以不用糾結這方面SEO的問題。

      而對於偽靜態與那些帶問號的網址相比,偽靜態的優勢是顯而易見的。

      搜索引擎對那些帶問號的網頁的收錄和排名是很謹慎的,一般不輕易收錄,更不給予好的排名。揪根掘底的來說,為什么搜索引擎會不收錄帶問號的網址?因為搜索引擎怕由於問號而進入死循環(以前動網就有這樣一個漏洞,蜘蛛進去出不來了),所以很多時候帶問號的地址是不會進去的,偽靜態對於搜索引擎來說,其實就是靜態,因為地址中沒有帶問號,所以偽靜態收錄不成問題。

      偽靜態的壞處

      有人測試過,"如果流量稍大一些使用偽靜態就出現CPU使用超負荷,我的同時在線300多人就掛了,而不使用偽靜態的時候同時在線超500人都不掛,我的ISS數是1000"。

      我們不用懷疑這個說法的真實性,其實由於偽靜態是用正則判斷而不是真實地址,判斷到底顯示哪個頁面的艱巨工作需要CPU的計算來完成,因此需要消耗更多的內存來處理,同時CPU會持續上升,這正是偽靜態最大的弊病。

      正是由於這個原因,所以網站在采用偽靜時需要站長斟酌三分,謹慎考慮清楚。

 

discuz論壇系統,后台就有一個設置偽靜態功能,開啟偽靜態后,動態網頁即被轉換重寫成靜態網頁類型頁面,通過瀏覽器訪問地址和真的靜態頁面沒區別。前提服務器支持偽靜態重寫URL Rewrite功能。

原文:http://www.divcss5.com/html/h63.shtml?jdfwkey=4ts4n3

偽靜態是什么?偽靜態與普通html靜態網頁區別?

 
 

什么是偽靜態,偽靜態作用
偽靜態即是網站本身是動態網頁如.php、.asp、.aspx等格式動態網頁有時這類動態網頁還跟“?”加參數來讀取數據庫內不同資料。很典型的案例即是discuz論壇系統,后台就有一個設置偽靜態功能,開啟偽靜態后,動態網頁即被轉換重寫成靜態網頁類型頁面,通過瀏覽器訪問地址和真的靜態頁面沒區別。前提服務器支持偽靜態重寫URL Rewrite功能。

需要偽靜態功能地方
考慮搜索引擎優化SEO,將動態網頁通過服務器處理成靜態頁面,如www.xxx.com/jk/fd.php?=12這樣的動態網頁處理成www.xxx.com/jk-fd-12.html這樣格式靜態頁面,常見的論壇帖子頁面,都是經過偽靜態處理成靜態頁面格式html頁面。
考慮網站所用的程序語言不易被發現,經過重寫來偽靜態來將動態網頁的程序后綴變為html的靜態頁面格式。

偽靜態的利與弊
當然猶如一篇文章的作者所說的:"如果流量稍大一些使用偽靜態就出現CPU使用超負荷,我的同時在線300多人就掛了,而不使用偽靜態的時候同時在線超500人都不掛,我的IIS數是1000。”
確實是這樣的,由於偽靜態是用正則判斷而不是真實地址,分辨到底顯示哪個頁面的責任也由直接指定轉由CPU來判斷了,所以CPU占有量的上升,確實是偽靜態最大的弊病。
我們應該選擇偽靜態還是真靜態?
1、使用真靜態和假靜態對SEO來說沒有什么區別
2、使用真靜態可能將導致硬盤損壞並將影響論壇性能
3、使用偽靜態將占用一定量的CPU占有率,大量使用將導致CPU超負荷
4、最重要的一點,我們要靜態是為了SEO
所以:
1、使用真靜態的方法可以直接排除了,因為無論怎么生成,對硬盤來說都是很傷的。
2、既然真偽靜態的效果一樣,我們就可以選擇偽靜態了。
3、但是偽靜態大量使用會造成CPU超負荷。
4、所以我們只要不大量使用就可以了。
5、既然靜態只是給SEO看的,我們只需要偽靜態給SEO就行了,不需要給用戶使用。
6、所以我們只要在專門提供給SEO爬的Archiver中使用偽靜態就可以了。
7、謝謝大家耐心看我寫的文章。
8、有何不解的地方或是有不同的看法歡迎提出。
關於偽靜態和真靜態的評論

  真正的靜態化和偽靜態還是有本質的區別的。為瀏覽用戶處理一個純粹htm和一個調用多個數據的php在CPU的使用率方面明顯前者少。記得原來有個人說html下載硬盤讀寫頻繁,他這么說好像讀取數據庫不用讀寫磁盤似的,何況還有一大堆緩存的零散php也是放在硬盤的,這些讀取不用磁盤操作么?可笑。
讀取單個htm+圖片Flash等附件就可以實現的目的,何苦要讀數據庫又要讀php緩存文件又要重新整合數據輸出再+圖片Flash等附件這么大費周章呢?CMS首頁不需要很多的互動的,論壇那一套不應該拿到這里來用,相反應該更多考慮的是:美觀!兼容!信息的直觀!性能!還有穩定!

偽靜態查考-Apache與IIS偽靜態設置方法

具體偽靜態實現可以根據自己所用的語言寫的網站去百度或谷歌搜索實現方法-css介紹。

如需轉載,請注明文章出處和來源網址:http://www.divcss5.com/html/h63.shtml


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM