Drupal 啟用緩存和Gzip壓縮設(shè)置方法

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