Drupal 啟用緩存和Gzip壓縮設置方法
Drupal4.x/5.x時代的性能問題在drupal6得到了非常大的提升.
但是還有有更進的一步的性能優(yōu)化:對頁面和靜態(tài)資源的啟用緩存和Gzip壓縮傳輸.
Gzip現(xiàn)今已經(jīng)成為Internet 上使用非常普遍的一種數(shù)據(jù)壓縮格式,或者說一種文件格式。HTTP協(xié)議上的GZIP編碼是一種用來改進WEB應用程序性能的技術。大流量的WEB站點常常使用GZIP壓縮技術來讓用戶感受更快的速度。
可以期望:一些壓縮比率高的內(nèi)容如html頁面,css,javascript等文本文件在服務器端壓縮后,傳送給客戶端(瀏覽器),并在客戶端以極快速度完成解壓縮,并交給瀏覽器渲染頁面和解釋腳本.
在這一個過程中,極大地節(jié)省下載時間.而對此需要付出兩個代價:
1.服務器端壓縮消耗CPU資源
2.客戶端解壓縮消耗用戶電腦的少量資源.
1.合并,緩存
Drupal6常規(guī)的性能設置(Site configuration - Performance)中可以提升大量的性能:
Caching mode - 選擇"Normal (recommended for production sites, no side effects)"
Page compression - 選擇"Enabled"
Block cache - 選擇"Enabled"
Optimize CSS files - 選擇"Enabled"
Optimize JavaScript files - 選擇"Enabled"
至此,
頁面啟用了壓縮;
css文件和js文件都被合并到了一個文件里面,同時去除了文件中多余內(nèi)容(空白,換行,制表符等).
2.啟用Gzip壓縮
打開includes/common.inc:找到:file_save_data($data, $csspath .'/'. $filename, FILE_EXISTS_REPLACE); file_save_data(gzencode($data,9), $csspath .'/'. $filename . '.gz', FILE_EXISTS_REPLACE);file_save_data($contents, $jspath .'/'. $filename, FILE_EXISTS_REPLACE); file_save_data(gzencode($contents,9), $jspath .'/'. $filename .'.gz', FILE_EXISTS_REPLACE);相關文章
- 這篇文章主要為大家介紹了drupal輸出用戶頭像地址的方法,對比了錯誤與正確的實現(xiàn)方法,分析了drupal輸出用戶頭像地址的技巧,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-24
- 這篇文章主要為大家介紹了drupal常用判斷函數(shù),實例匯總了判斷首頁、判斷用戶角色、判斷權限等常用函數(shù),具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-24
批量導入XML數(shù)據(jù)到drupal系統(tǒng)的方法
這篇文章主要為大家介紹了批量導入XML數(shù)據(jù)到drupal系統(tǒng)的方法,主要通過一個XML文件導入類來實現(xiàn)這一功能,是非常實用的技巧,需要的朋友可以參考下2014-11-10- 這篇文章主要為大家介紹了drupal內(nèi)的表格化輸出實現(xiàn)方法,涉及drupal內(nèi)置函數(shù)的使用及相應的數(shù)據(jù)庫操作技巧,具有一定的參考借鑒價值,需要的朋友可以參考下2014-11-10
- 這篇文章主要為大家介紹了自定義drupal注冊表單的方法,通過user鉤子實現(xiàn)對用戶注冊信息項的靈活控制,是進行drupal建站時非常實用的技巧,需要的朋友可以參考下2014-11-07
- 這篇文章主要為大家介紹了Drupal7的cache緩存開發(fā)的方法,可以有效的緩解網(wǎng)站的訪問壓力,是進行drupal建站中非常實用的技巧,需要的朋友可以參考下2014-11-07
- 這篇文章主要為大家介紹了drupal的url傳值和表單傳值,以實例形式較為詳細的分析了drupal的URL傳值與表單傳值的具體實現(xiàn)方法,是采用drupal建站中非常實用的技巧,需要的朋友2014-11-07
- 這篇文章主要為大家介紹了Drupal中hook_theme函數(shù)用法,可以實現(xiàn)對drupal主題的靈活定制,對于drupal建站來說非常具有實用價值,需要的朋友可以參考下2014-11-06
- 這篇文章主要為大家介紹了DRUPAL6中定義hook_menu參數(shù)的方法,較為詳細的講述了hook_menu的參數(shù)及其對應的用法,對于采用drupal建站來說非常具有實用價值,需要的朋友可以參考2014-11-06
drupal函數(shù)node_get_types用法詳解
這篇文章主要為大家介紹了drupal函數(shù)node_get_types用法,針對node_get_types函數(shù)中不同參數(shù)對應功能做了簡單描述,對于drupal建站非常具有實用價值,需要的朋友可以參考下2014-11-06

