2009-11-17 76 views
0

我想在經典ASP中使用GZIP壓縮。我不知道代碼是否相同。請幫助我在經典ASP中使用GZIP壓縮的代碼行我的網站。如何在經典ASP中使用gzip

我也想壓縮CSS和javascript.Suggest如何做到這一點。

我們將非常感謝您在這方面的幫助。

問候, 晴天

回答

3

你談論你發送回客戶端的數據流?如果是這樣,這通常是IIS的業務,而不是你在ASP中控制的東西(我認爲你無法通過ASP控制它)。這可以在命令行來完成:

cscript.exe adsutil.vbs set W3svc/Filters/Compression/GZIP/HcScriptFileExtensions "asp" 
cscript.exe adsutil.vbs set W3svc/Filters/Compression/GZIP/HcFileExtensions "css" "js" "html" 

你可能會需要重新啓動IIS以使更改生效,所以在命令行:

iisreset 

This MSDN article進入所有的細節進一步。

如果你想要隨後在ASP中使用gzip和gunzip文件,那麼你需要一個合適的gzip庫。有一些關於t'interwebs文章提出這個暗示圖書館,技術等

+0

有幾個網站託管在IIS上...我可能想要爲一個網站做...可以重置IIS影響其他網站?在做這件事之前我應該​​採取什麼預防措施...... – 2009-11-17 14:15:52

+1

在IIS6中,它是服務器範圍的,所以所有的網站都會受到影響。在IIS7中,它是按照Web站點控制的:查看Server 2008中的IIS管理工具。對於IIS7,您可能需要安裝更多模塊(缺省情況下未在IIS中安裝動態內容壓縮)。您可能不需要重新啓動IIS,但如果這樣做,那意味着在IIS重新啓動時,您將有幾秒鐘的停機時間。您需要採取的預防措施完全取決於您當地的環境,其範圍僅限於實踐和希望,讓民衆知道存在干擾,並且必須在未來的某個時間點安排停機時間。 – 2009-11-17 14:48:09