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