現(xiàn)在很多網(wǎng)站都是使用以“.html“為擴(kuò)展名的網(wǎng)頁,這樣做的好處是有利于搜索引擎收錄和排名,或者是其他目的,如可以縮短網(wǎng)址使人容易記住。不過有意思的是并不是所有的以“.html”擴(kuò)展名的網(wǎng)頁都是靜態(tài)的,換句話來說,它其實(shí)是一張動態(tài)的網(wǎng)頁,并非真實(shí)的靜態(tài)網(wǎng)頁。
我們有時(shí)感到迷惑,到底自己訪問的html網(wǎng)頁是靜態(tài)還是偽靜態(tài)?當(dāng)然,考據(jù)這個一般意義不大,只不過是滿足一下好奇心而已。技術(shù)控就是這么無聊~問題特別多,對一些不知道的東西總希望揭開謎底。
判斷網(wǎng)頁是真靜態(tài)還是偽靜態(tài)的簡單方法
這里介紹三種判斷網(wǎng)頁是真靜態(tài)還是偽靜態(tài)的簡單方法。
IE瀏覽器用戶
用IE瀏覽器打開網(wǎng)頁,注意,要IE瀏覽器,打開后,在地址欄里輸入“javascript:alert(document.lastModified)”,按回車鍵,就會看到一個彈窗小窗,里面是一個時(shí)間。如下圖所示:
IE查看網(wǎng)頁最后更新時(shí)間
多次刷新網(wǎng)頁,用同樣的方法,比較彈窗的時(shí)間,如果都是一樣的,那就是真實(shí)的靜態(tài)網(wǎng)頁,否則就是偽靜態(tài)(動態(tài)網(wǎng)頁)。
其他瀏覽器(Chrome)用戶
不過上述的方法在其他瀏覽器里如Chrome并不適用。
Chrome或Firefox瀏覽器可使用如下方法:
◆ Chrome瀏覽器
先用Chrome瀏覽器打開一個網(wǎng)頁如:http://www.howtostagehomes.com/ ,等網(wǎng)頁完全打開后進(jìn)入瀏覽器的控制臺,方法:"開發(fā)者工具"-“錯誤控制臺”,快捷鍵:shift+ctrl+J ,然后在控制臺里面輸入:alert(document.lastModified);
,按回車鍵后查看最后修改時(shí)間并記錄。
錯誤控制臺
Chrome查看網(wǎng)頁最后修改時(shí)間
多次刷新網(wǎng)頁,用同樣的方法,比較彈窗的時(shí)間,如果都是一樣的,那就是真實(shí)的靜態(tài)網(wǎng)頁,否則就是偽靜態(tài)(動態(tài)網(wǎng)頁)。
◆ Firefox瀏覽器
先用Firefox瀏覽器打開一個網(wǎng)頁如:http://www.howtostagehomes.com/ ,等網(wǎng)頁完全打開后進(jìn)入瀏覽器的控制臺,方法:"開發(fā)者"-“Web 控制臺”(快捷鍵:shift+ctrl+K ) ,然后在控制臺里面輸入:alert(document.lastModified);
(注意后面的分號不要少,否則某些版本提示錯誤),按回車鍵后,彈出窗口顯示網(wǎng)頁最后修改時(shí)間。
Web 控制臺
多次刷新網(wǎng)頁,用同樣的方法,比較彈窗的時(shí)間,如果都是一樣的,那就是真實(shí)的靜態(tài)網(wǎng)頁,否則就是偽靜態(tài)(動態(tài)網(wǎng)頁)。
從網(wǎng)頁header查看網(wǎng)頁最后修改時(shí)間
第三種方法是,從網(wǎng)頁header查看網(wǎng)頁最后修改時(shí)間。
打開檢測工具,http://pagespeed.webkaka.com/youhua/gzip/,輸入你要檢測的網(wǎng)頁地址,得到header信息,查看“Last-Modified”這個項(xiàng)目的時(shí)間,測試幾次,比較下如果都是一樣的,那就是真實(shí)的靜態(tài)網(wǎng)頁,否則就是偽靜態(tài)(動態(tài)網(wǎng)頁)。
從網(wǎng)頁header查看網(wǎng)頁最后修改時(shí)間
知識擴(kuò)展:
網(wǎng)址切勿帶問號
不管是真靜態(tài)還是偽靜態(tài),只要網(wǎng)站訪問速度夠好,都不影響搜索引擎的收錄和排名,所以不用糾結(jié)這方面SEO的問題。
而對于偽靜態(tài)與那些帶問號的網(wǎng)址相比,偽靜態(tài)的優(yōu)勢是顯而易見的。
搜索引擎對那些帶問號的網(wǎng)頁的收錄和排名是很謹(jǐn)慎的,一般不輕易收錄,更不給予好的排名。揪根掘底的來說,為什么搜索引擎會不收錄帶問號的網(wǎng)址?因?yàn)樗阉饕媾掠捎趩柼柖M(jìn)入死循環(huán)(以前動網(wǎng)就有這樣一個漏洞,蜘蛛進(jìn)去出不來了),所以很多時(shí)候帶問號的地址是不會進(jìn)去的,偽靜態(tài)對于搜索引擎來說,其實(shí)就是靜態(tài),因?yàn)榈刂分袥]有帶問號,所以偽靜態(tài)收錄不成問題。
偽靜態(tài)的壞處
有人測試過,"如果流量稍大一些使用偽靜態(tài)就出現(xiàn)CPU使用超負(fù)荷,我的同時(shí)在線300多人就掛了,而不使用偽靜態(tài)的時(shí)候同時(shí)在線超500人都不掛,我的ISS數(shù)是1000"。
我們不用懷疑這個說法的真實(shí)性,其實(shí)由于偽靜態(tài)是用正則判斷而不是真實(shí)地址,判斷到底顯示哪個頁面的艱巨工作需要CPU的計(jì)算來完成,因此需要消耗更多的內(nèi)存來處理,同時(shí)CPU會持續(xù)上升,這正是偽靜態(tài)最大的弊病。
正是由于這個原因,所以網(wǎng)站在采用偽靜時(shí)需要站長斟酌三分,謹(jǐn)慎考慮清楚。