cos-html-cache是個很不錯的,可以生成靜態(tài)html文件的插件,可是如作者所說“cos-html-cache插件是需要urlrewrite支持的,不幸的是這個條件已經(jīng)將國內(nèi)的70%的虛擬主機擋在門外了”,我也是因為urlrewrite都原因,一直徘徊在實現(xiàn)html靜態(tài)頁面都大門之外,看著網(wǎng)站的速度越來越慢,可是又改變不了這種現(xiàn)狀,已經(jīng)讓我失眠幾個晚上。 前段時間想自己寫個程序,不用urlrewrite來生成html。今晚想正式開始做,于是就想到借鑒一下cos-html-cache,無意中看到了“圖解cos-html-cache原理”這篇文章,就仔細都讀了一下,果然受到啟發(fā),由此我又想到了以前看到的一篇文章“IIS下不用Rewrite實現(xiàn)wordpress偽靜態(tài)”,說實話,第一次看到這篇文章都時候挺不屑的,因為我現(xiàn)在不要華麗的URL,不要什么所謂的SEO,我要的是實實在在的訪問速度,沒有了性能,我沒心情搞那些花哨的東西。 首先cos-html-cache的原理就是,當訪問者請求一個網(wǎng)址的時候,如/html/2009/110.html,服務(wù)器首先會去相關(guān)的文件夾(/html/2009/)下尋找文件(110.html)是否存在,如果存在則直接將該文件發(fā)送給瀏覽者,否則發(fā)送一個404文件未找到的錯誤給瀏覽者,所以我們只要設(shè)置好IIS的404錯誤頁面,當訪問出現(xiàn)404錯誤的時候,自動訪問首頁(index.php)即可,剩下都任務(wù)交給cos-html-cache來處理,它會自動為你生成html文件。 第一步,如“IIS下不用Rewrite實現(xiàn)wordpress偽靜態(tài)”所說,在網(wǎng)站根目錄新建一個404.php文件,內(nèi)容如下: 第三步,將永久鏈接改成自定義的一個訪問路徑,如/html/%post_id%.html 第四步,安裝上cos-html-cache,享受html帶給你的速度吧(如果沒有正確生成html,請參考cos-html-cache的說明文件) 希望所有用IIS作php服務(wù)器并且無法用urlrewrite的武林同道,wordpress生成html成功! |
|