資源描述:
《偽靜態(tài)頁面制作》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、靜態(tài) 顧名思義,偽靜態(tài)是相對真實靜態(tài)來講的. 通常我們?yōu)榱烁玫木徑夥掌鲏毫?和增強搜索引擎的友好面.都將文章內(nèi)容生成靜態(tài)頁面. 但是有的朋友為了實時的顯示一些信息.或者還想運用動態(tài)腳本解決一些問題.不能用靜態(tài)的方式來展示網(wǎng)站內(nèi)容. 但是這就損失了對搜索引擎的友好面.怎么樣在兩者之間找個中間方法呢,這就產(chǎn)生了偽靜態(tài)技術(shù). 就是展示出來的是以.html一類的靜態(tài)頁面形式,但其實是用ASP一類的動態(tài)腳本來處理的. 我的一個思路是用IIS的404錯誤處理機制來實現(xiàn)的.這個比rewrite技術(shù)要靈活得多. 首先,設置站點屬性-
2、自定意錯誤 找到HTTP錯誤404,然后編輯屬性->消息類型選中URL->URL填入“/index.asp”,或您的錯誤處理頁面. 這樣,比如用戶或蜘蛛訪問http://tech.todo.net.cn/12345.html時(12345為文章在數(shù)據(jù)庫的ID).由于些頁面不存在,所以觸發(fā)了404錯誤.轉(zhuǎn)向了index.asp 在index.asp里加 CurrDomain=Request.ServerVariables("HTTP_HOST")'當前訪問域名 CurrURL=Replace(Request.ServerVar
3、iables("QUERY_STRING"),"404;http://"&CurrDomain&":80","")'當前訪問URL 此時的CurrURL應該是:12345.html. 這樣,就得到用戶正在試圖訪問的頁面.然后提取里邊的文章ID(應該為:12345),用正則,這里就不多說了. 然后到數(shù)據(jù)庫里提取出文章內(nèi)容.輸出到頁面里,就OK了. 這樣.用戶或蜘蛛看到的URL還是他訪問的URL.而我們對內(nèi)容的處理上可以用到了動態(tài)技術(shù).這就是我們想要的結(jié)果. 說得簡單了一些.但是基本思路就是這樣了偽靜態(tài)的利與弊 當然猶如一篇文
4、章的作者所說的:"如果流量稍大一些使用偽靜態(tài)就出現(xiàn)CPU使用超負荷,我的同時在線300多人就掛了,而不使用偽靜態(tài)的時候同時在線超500人都不掛,我的IIS數(shù)是1000?!薄 〈_實是這樣的,由于偽靜態(tài)是用正則判斷而不是真實地址,分辨到底顯示哪個頁面的責任也由直接指定轉(zhuǎn)由CPU來判斷了,所以CPU占有量的上升,確實是偽靜態(tài)最大的弊病?! ∥覀儜撨x擇偽靜態(tài)還是真靜態(tài)? 1、使用真靜態(tài)和假靜態(tài)對SEO來說沒有什么區(qū)別 2、使用真靜態(tài)可能將導致硬盤損壞并將影響論壇性能 3、使用偽靜態(tài)將占用一定量的CPU占有率,大量使用將導致CPU超負荷
5、 4、最重要的一點,我們要靜態(tài)是為了SEO 所以: 1、使用真靜態(tài)的方法可以直接排除了,因為無論怎么生成,對硬盤來說都是很傷的?! ?、既然真?zhèn)戊o態(tài)的效果一樣,我們就可以選擇偽靜態(tài)了?! ?、但是偽靜態(tài)大量使用會造成CPU超負荷?! ?、所以我們只要不大量使用就可以了。 5、既然靜態(tài)只是給SEO看的,我們只需要偽靜態(tài)給SEO就行了,不需要給用戶使用?! ?、所以我們只要在專門提供給SEO爬的Archiver中使用偽靜態(tài)就可以了?! ?、謝謝大家耐心看我寫的文章。 8、有何不解的地方或是有不同的看法歡迎提出?! £P(guān)于偽靜態(tài)和真
6、靜態(tài)的評論 真正的靜態(tài)化和偽靜態(tài)還是有本質(zhì)的區(qū)別的。為瀏覽用戶處理一個純粹htm和一個調(diào)用多個數(shù)據(jù)的php在CPU的使用率方面明顯前者少。記得原來有個人說html下載硬盤讀寫頻繁,他這么說好像讀取數(shù)據(jù)庫不用讀寫磁盤似的,何況還有一大堆緩存的零散php也是放在硬盤的,這些讀取不用磁盤操作么?可笑?! ∽x取單個htm+圖片F(xiàn)lash等附件就可以實現(xiàn)的目的,何苦要讀數(shù)據(jù)庫又要讀php緩存文件又要重新整合數(shù)據(jù)輸出再+圖片F(xiàn)lash等附件這么大費周章呢?CMS首頁不需要很多的互動的,論壇那一套不應該拿到這里來用,相反應該更多考慮的是:美觀!兼
7、容!信息的直觀!性能!還有穩(wěn)定!