我想爲我的asp.net頁面(包括我的CSS和JS文件)實現GZip壓縮。我試着下面的代碼,但它只是我的壓縮.aspx頁面中(從YSlow發現)如何在ASP.NET中實現GZip壓縮?
HttpContext context = HttpContext.Current;
context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress);
HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip");
HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true;
上面的代碼只是壓縮它包含我的.aspx頁面代碼(標記),而不是CSS和JS文件作爲外部文件。 請告訴我如何在ASP.NET中使用代碼實現GZip壓縮(因爲我在共享主機服務器上,無法訪問IIS服務器配置)。而且在上面的代碼中,我沒有得到最後兩行,爲什麼使用它們,以及這些行的目的是什麼。請解釋!
感謝
Hi @Ben,你能告訴我如何使用IIS壓縮我的文件,我必須執行的所有設置,雖然我沒有訪問IIS配置,但我'我會盡力去做。請告訴我如何使用IIS壓縮文件?謝謝! – Prashant 2009-02-16 06:15:41
http://stackoverflow.com/a/6992948/8479詳細介紹了IIS7或更高版本所需的web.config的簡單更改。 – Rory 2013-01-08 14:32:02