偽靜態(tài)即是網(wǎng)站本身是動(dòng)態(tài)網(wǎng)頁如.php
、.asp
、 .aspx
等格式動(dòng)態(tài)網(wǎng)頁有時(shí)這類動(dòng)態(tài)網(wǎng)頁還跟“?”加參數(shù)來讀取數(shù)據(jù)庫內(nèi)不同資料。很典型的案例即是discuz論壇系統(tǒng),后臺(tái)就有一個(gè)設(shè)置偽靜態(tài)功能,開啟偽靜態(tài)后,動(dòng)態(tài)網(wǎng)頁即被轉(zhuǎn)換重寫成靜態(tài)網(wǎng)頁類型頁面,通過瀏覽器訪問地址和真的靜態(tài)頁面沒區(qū)別。前提服務(wù)器支持偽靜態(tài)重寫URL Rewrite 功能。
考慮搜索引擎優(yōu)化SEO ,將動(dòng)態(tài)網(wǎng)頁通過服務(wù)器處理成靜態(tài)頁面,如o2fo.com/php?=php-json這樣的動(dòng)態(tài)網(wǎng)頁處理成o2fo.com/php/php-json.html 這樣格式靜態(tài)頁面,常見的論壇帖子頁面,都是經(jīng)過偽靜態(tài)處理成靜態(tài)頁面格式html 頁面。考慮網(wǎng)站所用的程序語言不易被發(fā)現(xiàn),經(jīng)過重寫來偽靜態(tài)來將動(dòng)態(tài)網(wǎng)頁的程序后綴變?yōu)閔tml的靜態(tài)頁面格式。
當(dāng)然猶如一篇文章的作者所說的:"如果流量稍大一些使用偽靜態(tài)就出現(xiàn)CPU使用超負(fù)荷,我的同時(shí)在線300多人就掛了,而不使用偽靜態(tài)的時(shí)候同時(shí)在線超500人都不掛,我的IIS數(shù)是1000?!贝_實(shí)是這樣的,由于偽靜態(tài)是用正則判斷而不是真實(shí)地址,分辨到底顯示哪個(gè)頁面的責(zé)任也由直接指定轉(zhuǎn)由CPU來判斷了,所以CPU占有量的上升,確實(shí)是偽靜態(tài)最大的弊病。
所以:
真正的靜態(tài)化和偽靜態(tài)還是有本質(zhì)的區(qū)別的。為瀏覽用戶處理一個(gè)純粹htm和一個(gè)調(diào)用多個(gè)數(shù)據(jù)的php在CPU的使用率方面明顯前者少。記得原來有個(gè)人說html下載硬盤讀寫頻繁,他這么說好像讀取數(shù)據(jù)庫不用讀寫磁盤似的,何況還有一大堆緩存的零散php 也是放在硬盤的,這些讀取不用磁盤操作么?可笑。讀取單個(gè)htm+圖片F(xiàn)lash等附件就可以實(shí)現(xiàn)的目的,何苦要讀數(shù)據(jù)庫又要讀php緩存文件又要重新整合數(shù)據(jù)輸出再+圖片F(xiàn)lash等附件這么大費(fèi)周章呢?CMS首頁不需要很多的互動(dòng)的,論壇那一套不應(yīng)該拿到這里來用,相反應(yīng)該更多考慮的是:美觀!兼容!信息的直觀!性能!還有穩(wěn)定!偽靜態(tài)查考-Apache與IIS偽靜態(tài)設(shè)置方法具體偽靜態(tài)實(shí)現(xiàn)可以根據(jù)自己所用的語言寫的網(wǎng)站去百度或谷歌搜索實(shí)現(xiàn)方法-css介紹 。