欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

  發(fā)布時(shí)間:2010-01-24 21:15:28   作者:佚名   我要評(píng)論
對(duì)頁面和靜態(tài)資源的啟用緩存和Gzip壓縮傳輸.

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.客戶端解壓縮消耗用戶電腦的少量資源.

據(jù)說drupal7會(huì)提供Gzip壓縮功能,可惜至少在目前drupal6.x的時(shí)代,我還享受不到這個(gè)功能. 但是,我們可以自己做.

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輸出用戶頭像地址的方法

    這篇文章主要為大家介紹了drupal輸出用戶頭像地址的方法,對(duì)比了錯(cuò)誤與正確的實(shí)現(xiàn)方法,分析了drupal輸出用戶頭像地址的技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-24
  • drupal常用判斷函數(shù)匯總

    這篇文章主要為大家介紹了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-10
  • drupal內(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è)表單的方法

    這篇文章主要為大家介紹了自定義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傳值和表單傳值分析

    這篇文章主要為大家介紹了drupal的url傳值和表單傳值,以實(shí)例形式較為詳細(xì)的分析了drupal的URL傳值與表單傳值的具體實(shí)現(xiàn)方法,是采用drupal建站中非常實(shí)用的技巧,需要的朋友
    2014-11-07
  • Drupal中hook_theme函數(shù)用法

    這篇文章主要為大家介紹了Drupal中hook_theme函數(shù)用法,可以實(shí)現(xiàn)對(duì)drupal主題的靈活定制,對(duì)于drupal建站來說非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-06
  • DRUPAL6中定義hook_menu參數(shù)的方法

    這篇文章主要為大家介紹了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

最新評(píng)論