国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
IIS或Apache啟用GZIP壓縮優(yōu)化網(wǎng)站

先來(lái)了解一下GZIP,gzip是GNU zip的縮寫(xiě),它是一個(gè)GNU自由軟件的文件壓縮程序,也經(jīng)常用來(lái)表示gzip這種文件格式。軟件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公開(kāi)發(fā)布,版本號(hào)是0.1,目前的穩(wěn)定版本是1.2.4。

gzip可以級(jí)大的加速網(wǎng)站.有時(shí)壓縮比率高到80%,近來(lái)測(cè)試了一下,最少都有40%以上,還是相當(dāng)不錯(cuò)的.在Apache2之后的版本,模塊名不叫g(shù)zip,而叫mod_deflate

1、Apache啟用gzip

如果要開(kāi)啟gzip的話,一定要打開(kāi)下面二個(gè)模塊.
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so

設(shè)置壓縮比率,取值范圍在 1(最低) 到 9(最高)之間,不建議設(shè)置太高,雖然有很高的壓縮率,但是占用更多的CPU資源.
DeflateCompressionLevel 3
AddOutputFilter DEFLATE html xml php js css
<Location />
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \\.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary

Header append Vary User-Agent env=!dont-vary #對(duì)代理的設(shè)置
</Location>

下面二個(gè)測(cè)試網(wǎng)站

http://www.whatsmyip.org/mod_gzip_test/

http://www.gidnetwork.com/tools/gzip-test.php

測(cè)試數(shù)據(jù)對(duì)css
Original Size: 44 KB
Gzipped Size: 10 KB
Data Savings: 77.27%

測(cè)試數(shù)據(jù)js
Original Size: 6 KB
Gzipped Size: 2 KB
Data Savings: 66.67%

測(cè)試數(shù)據(jù)php
Original Size: 62 KB
Gzipped Size: 15 KB
Data Savings: 75.81%

上面只是隨機(jī)拿的幾個(gè)數(shù)據(jù),看的出來(lái),使用了gzip壓縮后文件小多了.

另外講一下,有關(guān)squid對(duì)gzip的處理
在squid中,對(duì)同一個(gè)URL只保留一份緩存。對(duì)于如果不同browser(是否支持壓縮)如果頻繁交替訪問(wèn),例如:對(duì)某個(gè)cache住的目標(biāo),一個(gè) http/1.0請(qǐng)求可能會(huì)導(dǎo)致squid強(qiáng)制更新其緩存。但接下來(lái)的另一個(gè)http/1.1請(qǐng)求又會(huì)導(dǎo)致squid再次更新緩存。這樣那squid緩存 數(shù)據(jù)就要頻繁更新,這就極大的降低了cache命中率。
不過(guò)還好,現(xiàn)實(shí)環(huán)境中不支持壓縮的browser畢竟是很少的情況,所以對(duì)于緩存命中率的降低很有限.

這個(gè)神通廣大的模塊就是mod_gzip. 它通過(guò)用和gzip一樣的壓縮算法對(duì)apache發(fā)出的頁(yè)面進(jìn)行壓縮,可能的話可以把頁(yè)面壓縮成為原來(lái)大小的十份之一。哪,如果10K的頁(yè)面只要傳1K這 不就是提速10倍嘛。當(dāng)然一般網(wǎng)頁(yè)只可以達(dá)到3-6倍。那也很不錯(cuò)。對(duì)吧。連google這樣一個(gè)大的網(wǎng)站都采用這個(gè)技術(shù)。你還不快跟上?

這樣一個(gè)好東東,來(lái)來(lái)來(lái),我告訴你如何安裝:分3步,1、下載,2、修改配置,3、測(cè)試。

下載

到http://www.remotecommunications.com/apache/mod_gzip 下載mod_gzip.c 還有它的補(bǔ)丁。

安裝, 配置
把mod_gzip放到你的apache的源代碼目錄下,新建一個(gè)mod_gzip目錄如果需要補(bǔ)丁(針對(duì)1.3.17.la版) 還需運(yùn)行:
patch mod_gizp.c
按你需要,在配置中選擇動(dòng)態(tài)DSO或靜態(tài)編譯進(jìn)apache系統(tǒng)。如何處理在README中講得很清楚,如-add-module=mod_gzip.c, make,make install等等。這里不多講。

把下列配置加入httpd.conf尾部。

# MOD_GZIP configuration
mod_gzip_on Yes
mod_gzip_minimum_file_size 1002
mod_gzip_maximum_file_size 0
mod_gzip_maximum_inmem_size 60000
mod_gzip_item_include mime "application/x-httpd-php"
mod_gzip_item_include mime text/*
mod_gzip_item_include mime "httpd/unix-directory"
mod_gzip_dechunk Yes
mod_gzip_temp_dir "/tmp"
mod_gzip_keep_workfiles No
mod_gzip_item_include file ".php3$"
mod_gzip_item_include file ".txt$"
mod_gzip_item_include file ".html$"
mod_gzip_item_exclude file ".css$"
mod_gzip_item_exclude file ".js$"

在保存修改后運(yùn)行
…/bin/apachectl configtest確保配置修改無(wú)誤。
然后用 apachectl restart 指令重起服務(wù)。

修改,測(cè)試

在宣布做好了之前在測(cè)試一下是優(yōu)秀程序員的習(xí)慣。為了盡量不影響你的用戶(hù)的瀏覽,我們可以用把新的apache驅(qū)動(dòng)在8080端口上或者用指令控制mod_gzip起作用的目錄,而不是一下子全用mod_gzip.
用法如下:

MOD_GZIP configuration

沒(méi)有問(wèn)題后你就可以讓你的用戶(hù)很開(kāi)心的發(fā)現(xiàn)’XX網(wǎng)站現(xiàn)在好快哦。’
Mod_gzip真的很神奇,100K的HTML大 文檔只要12K就可以傳到用戶(hù)端了。越先采用這個(gè)技術(shù)你的用戶(hù)對(duì)你的網(wǎng)站的高速度印象就越深。不過(guò)有所得必有所失,由于解壓是在客戶(hù)端進(jìn)行的,效果和用戶(hù) 的瀏覽器有一定關(guān)系。

2、IIS啟用gzip

現(xiàn)代的瀏覽器IE6和Firefox都支持客戶(hù)端Gzip,也就是說(shuō),在服務(wù)器上的網(wǎng)頁(yè),傳輸之前,先使用Gzip壓縮再傳輸給客戶(hù)端,客戶(hù)端接收之后由瀏覽器解壓顯示,這樣雖然稍微占用了一些服務(wù)器和客戶(hù)端的CPU,但是換來(lái)的是更高的帶寬利用率。對(duì)于純文本來(lái)講,壓縮率是相當(dāng)可觀的。如果每個(gè)用戶(hù)節(jié)約50%的帶寬,那么你租用來(lái)的那點(diǎn)帶寬就可以服務(wù)多一倍的客戶(hù)了。

IIS6已經(jīng)內(nèi)建了Gzip壓縮的支持,可惜,沒(méi)有設(shè)置更好的管理界面。所以要打開(kāi)這個(gè)選項(xiàng),還要費(fèi)些功夫。

首先,如果你需要壓縮靜態(tài)文件(HTML),需要在硬盤(pán)上建一個(gè)目錄,并給它“IUSR_機(jī)器名”這個(gè)用戶(hù)的寫(xiě)權(quán)限。如果壓縮動(dòng)態(tài)文件(PHP,asp,aspx)就不需要了,因?yàn)樗捻?yè)面是每次都動(dòng)態(tài)生成的,壓縮完就放棄。然后在IIS管理器中,“網(wǎng)站”上面右鍵-屬性,不是下面的某個(gè)站點(diǎn),而是整個(gè)網(wǎng)站。進(jìn)入“服務(wù)”標(biāo)簽,選上啟用動(dòng)態(tài)內(nèi)容壓縮,靜態(tài)內(nèi)容壓縮。

然后選中網(wǎng)站下面那個(gè)服務(wù)器擴(kuò)展,新建一個(gè)服務(wù)器擴(kuò)展。名字無(wú)所謂,下面的添加文件的路徑是:

c:\windows\system32\inetsrv\gzip.dll,然后啟用這個(gè)擴(kuò)展。

這時(shí)候靜態(tài)內(nèi)容是可以壓縮的,但是對(duì)于動(dòng)態(tài)內(nèi)容,aspx文件卻不在壓縮范圍內(nèi)。因?yàn)槟J(rèn)的可壓縮文件并沒(méi)有這個(gè)擴(kuò)展名。而管理界面中你又找不到可以增加擴(kuò)展名的地方,這時(shí)候只能去修改它的配置文件了。

在 c:\windows\system32\inetsrv\下面有個(gè)MetaBase.xml文件,可以用記事本打開(kāi),找到 IIsCompressionScheme,有三個(gè)相同名字的段,分別是deflate,gzip,Parameters,第三段不用管它,前兩段有基本相同的參數(shù),在這兩段的參數(shù)HcScriptFileExtensions下面都加上一行aspx,如果你有其它的動(dòng)態(tài)程序要壓縮,也加在這里。 HcDynamicCompressionLevel改成9,(0-10,9是性?xún)r(jià)比最高的一個(gè))。

1.首先備份 IIS 的配置文件,

復(fù)制 C:\Windows\system32\inetsrv\metabase.xml 到另外的備份文件夾中.

C:\Windows\system32\inetsrv\metabase.xml 是 IIS 的核心配置文件,該文件的完整性一但被破壞,IIS 將無(wú)法正常運(yùn)行,嚴(yán)重到需要重新安裝系統(tǒng).

2. 在開(kāi)始菜單中啟動(dòng) Internet 信息服務(wù)(IIS)管理器,右鍵點(diǎn)擊“網(wǎng)站”屬性,打開(kāi)“服務(wù)”選項(xiàng)卡,勾選“HTTP 壓縮”的兩個(gè)選項(xiàng)。“臨時(shí)目錄”和“臨時(shí)目錄最大容量”可根據(jù)需要自行設(shè)置。設(shè)置完成后點(diǎn)擊確定。

3. 右鍵點(diǎn)擊“網(wǎng)站”下方的 “Web服務(wù)擴(kuò)展”,添加一個(gè)新的Web服務(wù)擴(kuò)展,擴(kuò)展名填寫(xiě)為“HTTP Compression”或其他,都可以。“要求的文件”添加:c:\windows\system32\inetsrv\gzip.dll ,并勾選“設(shè)置擴(kuò)展?fàn)顟B(tài)為允許”,完成后點(diǎn)擊確定。

4.下面的步驟有些復(fù)雜,如果沒(méi)有確定的把握能理解,最好不要嘗試,右鍵點(diǎn)擊“Internet 信息服務(wù)的”“本地計(jì)算機(jī)”屬性,勾選“允許直接編輯配置數(shù)據(jù)庫(kù)”并確定。

5. 在開(kāi)始菜單中運(yùn)行 notepad C:\Windows\system32\inetsrv\metabase.xml ,打開(kāi)metabase.xml 文件,請(qǐng)?jiān)谌魏胃膭?dòng)前再次確認(rèn)該文件已經(jīng)備份。

6. 搜索并找到 metabase.xml 文件中的 <IIsCompressionScheme  片段中的 HcScriptFileExtensions,依照原有文件的格式添加你希 望進(jìn)行 HTTP 壓縮的文件擴(kuò)展名,靜態(tài)文件HcFileExtensions可添加 JS,CSS 等; 動(dòng)態(tài)文件 HcScriptFileExtensions 可添加"ASPX"”ASMX”,如下:

<IIsCompressionScheme Location =”/LM/W3SVC/Filters/Compression/deflate”
HcCompressionDll=”%windir%\system32\inetsrv\gzip.dll”
HcCreateFlags=”0″
HcDoDynamicCompression=”TRUE”
HcDoOnDemandCompression=”TRUE”
HcDoStaticCompression=”FALSE”
HcDynamicCompressionLevel=”9″
HcFileExtensions=”htm
html
js
css
txt”
HcOnDemandCompLevel=”10″
HcPriority=”1″
HcScriptFileExtensions=”asp
aspx
asmx
dll
exe”
>
</IIsCompressionScheme>
<IIsCompressionScheme Location =”/LM/W3SVC/Filters/Compression/gzip”
HcCompressionDll=”%windir%\system32\inetsrv\gzip.dll”
HcCreateFlags=”1″
HcDoDynamicCompression=”TRUE”
HcDoOnDemandCompression=”TRUE”
HcDoStaticCompression=”TRUE”
HcDynamicCompressionLevel=”9″
HcFileExtensions=”htm
html
js
css
txt”
HcOnDemandCompLevel=”10″
HcPriority=”1″
HcScriptFileExtensions=”asp
aspx
asmx
dll
exe”
>
</IIsCompressionScheme>

注意“Compression/deflate”和“Compression/gzip”兩個(gè)片段都需要修改。動(dòng)態(tài)壓縮等級(jí),HcDynamicCompressionLevel 建議設(shè)置為“9”

7. 保存并關(guān)閉 metabase.xml 文件。

8. 重新啟動(dòng) IIS 服務(wù),運(yùn)行“IISReset”或重新啟動(dòng) WWW 服務(wù)。

9. 其他:

如果你的服務(wù)器上某一個(gè)Web站點(diǎn)不希望啟用 IIS 壓縮,請(qǐng)運(yùn)行以下腳本:

cscript. C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/site#/root/DoStaticCompression False
cscript. C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/site#/root/DoDynamicCompression False

如果想增加啟用 HTTP 壓縮的文件類(lèi)型,請(qǐng)運(yùn)行以下腳本:

“” 中為文件擴(kuò)展名,別忘了把原有的擴(kuò)展名加上。

靜態(tài)文件壓縮:

CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcFileExtensions “htm” “html” “txt” “doc” “ppt” “xls”

CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcFileExtensions “htm” “html” “txt” “doc” “ppt” “xls”

動(dòng)態(tài)文件壓縮:

CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcScriptFileExtensions “asp” “aspx” “asmx” “dll” “exe” “php”

CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcScriptFileExtensions “asp” “aspx” “asmx” “dll” “exe” “php”

將site#替換為該 Web 站點(diǎn)的 ID。Web 站點(diǎn)的 ID 是什么到“日志記錄屬性”中看一下日志記錄的“日志文件名”前面的路徑就知道了。

運(yùn)行以上腳本前務(wù)必備份,運(yùn)行后再次執(zhí)行“IISReset”使生效.

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
利用壓縮網(wǎng)頁(yè)來(lái)提升網(wǎng)站瀏覽速度
IIS FastCGI PHP5.3 MySQL5.1 Gzip詳細(xì)教程
mvc基礎(chǔ)系列說(shuō)談(10)——修飾標(biāo)簽(修飾屬性,過(guò)濾器)(下),包括壓縮功能
IIS6.0配置使用GZip壓縮頁(yè)面文件
啟用GZIP壓縮功能
Apache安裝配置與優(yōu)化
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服