天天看點

pageadmin CMS網站建設教程:http緩存方案的使用

pageadmin CMS[網站建設](

http://www.pageadmin.net/

)教程:

http緩存的作用是提供網站相應速度和負載,使用者第一次通路一個頁面時,會向伺服器送出請求,伺服器接受到請求後會對網站進行編譯,從資料庫讀取資料,讀取配置檔案等流程,最後再輸出http響應結果給浏覽器,這些流程都是費時的,如果一個頁每天幾萬人通路,同一個頁面相同的流程就要重複幾萬次,這個是很沒有必要的,網站要想提高響應速度和負載,我們就要減少很多重複的流程,盡可能的減少伺服器編譯,讀取資料庫這些操作,能不能使用者向伺服器送出請求後省略中間環節,直接輸出http響應結果給浏覽器呢?答案是可以的。

PageAdmin V4.0采用http緩存來解決這個問題,使用者第一次打開頁面時,最後伺服器輸出http響應結果給浏覽器,同時伺服器把響應結果儲存一份到伺服器緩存區,這樣使用者第二次通路時直接從緩存區讀取頁面輸出,這樣就減少了伺服器編譯頁,讀取資料庫,讀取配置檔案等操作。很大程度提升了網站相應速度。

1、進入背景,找到系統>>http緩存方案欄目,建立一個緩存方案,如下圖:

pageadmin CMS網站建設教程:http緩存方案的使用

參數說明:

欄目緩存分鐘數:表示緩存過期時間,根據網站更新頻率和設定,如果頁面24小時都不更新,可以設定為24乘以60分鐘=1440分鐘,如果頁面1小時更新一次,那麼你可以設定為30分鐘也可以,我個人建議設定為60分鐘左右就可以了。

緩存最大清單頁碼:有的頁面,比如新聞頁面可能有幾十頁,實際上很多使用者最多通路前面幾頁,是以設定前面幾頁緩存就可以,我個人建議設定為1就可以了。

資訊内容頁緩存分鐘數:比如新聞内容頁,小網站幾十條資料,大的網站可能幾十萬條資料,資料小的話可以和欄目緩存分鐘數保持一緻即可,如果資料大,可以稍微設定小一點,比如設定為10分鐘,這樣10分鐘後緩存就會自動從緩4、存區釋放,減少伺服器記憶體占用。

不緩存的url參數,如有的頁面位址格式為

http://www.pageadmin.net?keyword=1,

如果我們想帶keyword參數的頁面不緩存,那麼就填寫上keyword,實際上這個功能主要是搜尋頁面這些要構造參數的頁面會用到。

不緩存的url關鍵詞:指定utl中包含此關鍵詞時則不緩存,如:

http://www.pageadmin.net/about/

,如果這裡填寫了about,那麼所有通路位址包含about的頁面都不緩存。

2、如果欄目中使用http緩存,如下圖

pageadmin CMS網站建設教程:http緩存方案的使用

選擇要添加緩存的欄目,點選修改進入編輯界面,如下圖:

pageadmin CMS網站建設教程:http緩存方案的使用

在欄目緩存方案中選擇我們新添加的方案即可,當然也可以展開所有欄目,使用批量設定http緩存方案,避免一個一個設定麻煩,如下圖:

pageadmin CMS網站建設教程:http緩存方案的使用

注意:如果我們修改了頁面内容,在緩存過期時間内新的内容是不會現實出來的,這時候可以通過浏覽器上點選右鍵(每個浏覽器重新整理可能不一樣),點選重新整理按鈕來強制重新整理頁面,這個操作會向伺服器發出指令來重新整理緩存。