服務器帶寬不夠的情況下,可以使用apache啟用mod_deflate的GZIP壓縮網(wǎng)頁傳輸。gzip原本是文件壓縮格式,擴展名為.gz,HTTP協(xié)議用它來改進WEB應用程序性能,加快HTTP請求返回內(nèi)容的下載速度,降低網(wǎng)絡帶寬占用。 LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
<IfModule mod_deflate.c>
DeflateCompressionLevel 3 # 壓縮程度的等級
AddOutputFilterByType DEFLATE text/htmltext/plaintext/csstext/xmltext/javascript#特定的MIME類型指定輸出過濾器
AddOutputFilter DEFLATE css js#壓縮后輸出
SetOutputFilter DEFLATE # 插入過濾器,對所有輸出啟用壓縮
# 不壓縮圖片等格式文件
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzipdont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzipdont-vary
SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzipdont-vary
</IfModule> 這段代碼在配置文件里面添加的時候要去掉注釋,不然apache啟動的時候會報錯,我是在windows下做的測試。 DeflateCompressionLevel指令設置壓縮程度,1-9,越高的壓縮程度就會有越好的壓縮效果,同時也意味著占用越多的CPU資源。
重啟apache,用Firefox的YSlow插件對比看下效果。
這個插件確實不錯,能夠給出不少優(yōu)化建議.
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。