Apache開啟Gzip和Expires提升網(wǎng)頁加載速度_Web服務(wù)器教程
在Apache的配置文件中找到下面兩行,將注釋#去掉,重啟。
LoadModule deflate_module modules/mod_deflate.so
LoadModule expires_module modules/mod_expires.so
在你網(wǎng)站的目錄下新建.htaccess,添加如下內(nèi)容:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
</IfModule>
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript
</IfModule>
解釋一下。ExpiresByType 是通過MIME類型來設(shè)置具體文件的緩存時間,A表示訪問,A后面的數(shù)字表示訪問后的緩存時間。AddOutputFilterByType表示根據(jù)后面的MIME類型來壓縮文件,這里對css,html,gif,jpeg,png,JavaScript等進行g(shù)zip壓縮。更多選項請參考apache手冊哦。
關(guān)閉ETag。Etag的問題在于,它是根據(jù)可以辨別網(wǎng)站所在的服務(wù)器的具有唯一性的屬性來生成的。當瀏覽器從一臺服務(wù)器上獲得頁面內(nèi)容后到另外一臺服務(wù)器上進行驗證時ETag就會不匹配,這種情況對于使用服務(wù)器組和處理請求的網(wǎng)站來說是非常常見的。在配置文件中寫入下面一行即可:
FileETag none
如果是多服務(wù)器負載均衡,可以設(shè)置為FileETag MTime Size,apache默認設(shè)置為FileETag INode MTime Size,去掉INode。
經(jīng)過上面的設(shè)置,即可開啟壓縮和緩寸.
LoadModule deflate_module modules/mod_deflate.so
LoadModule expires_module modules/mod_expires.so
在你網(wǎng)站的目錄下新建.htaccess,添加如下內(nèi)容:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
</IfModule>
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript
</IfModule>
解釋一下。ExpiresByType 是通過MIME類型來設(shè)置具體文件的緩存時間,A表示訪問,A后面的數(shù)字表示訪問后的緩存時間。AddOutputFilterByType表示根據(jù)后面的MIME類型來壓縮文件,這里對css,html,gif,jpeg,png,JavaScript等進行g(shù)zip壓縮。更多選項請參考apache手冊哦。
關(guān)閉ETag。Etag的問題在于,它是根據(jù)可以辨別網(wǎng)站所在的服務(wù)器的具有唯一性的屬性來生成的。當瀏覽器從一臺服務(wù)器上獲得頁面內(nèi)容后到另外一臺服務(wù)器上進行驗證時ETag就會不匹配,這種情況對于使用服務(wù)器組和處理請求的網(wǎng)站來說是非常常見的。在配置文件中寫入下面一行即可:
FileETag none
如果是多服務(wù)器負載均衡,可以設(shè)置為FileETag MTime Size,apache默認設(shè)置為FileETag INode MTime Size,去掉INode。
經(jīng)過上面的設(shè)置,即可開啟壓縮和緩寸.
相關(guān)Web服務(wù)器教程:
- 推薦!各類建站程序偽靜態(tài)規(guī)則代碼
- 詳細的DedeCMS(織夢)目錄權(quán)限安全設(shè)置教程
- iis安全設(shè)置全方位教程
- 巧妙出招致勝服務(wù)器管理
- Win Server 2003個人網(wǎng)絡(luò)服務(wù)器安全攻略
- Windows 2003校園Web服務(wù)器常見問題
- 清除IIS配置文件后門隱患
- Web服務(wù)器和應(yīng)用程序服務(wù)器有什么區(qū)別
- 虛擬主機下asp.net 2.0的導(dǎo)航控件treeview,menu等出錯
- IIS6.0服務(wù)器架站無法訪問解決方案總結(jié)
- 圖解支持多語言環(huán)境的IIS服務(wù)器配置
- IIS服務(wù)器排錯指南及錯誤代碼大全
- 相關(guān)鏈接:
- 教程說明:
Web服務(wù)器教程-Apache開啟Gzip和Expires提升網(wǎng)頁加載速度。