ماژول معرفی شده در این بخش و همچنین مقاله معرفی شده در صفحه قبل دارای یک مشکل بزرگ هست و اون هم اینکه این ماژول هرچیزی را علاوه بر صفحات aspx فشرده می کند که این خود باعث بروز مشکلات می شود که عملا استفاده از آن را غیر ممکن می سازد. البته این مشکل با تغییر کوچکی حل می شود. فقط کافیست صفحات مورد نیاز خود را فشرده کنید. مثلا من فقط نیاز به فشرده سازی صفحات aspx,htm و html داشتم که به تغییر کوچکی این مهم حل شد :

void Zip(object sender, EventArgs e)
{
HttpResponse resp = ((HttpApplication)sender).Response;
HttpRequest req = ((HttpApplication)sender).Request;

string absolutePath = req.Url.AbsolutePath;
string ext = absolutePath.Substring(absolutePath.LastIndexOf('. ') + 1);
if (!String.IsNullOrEmpty(ext))
{
ext = ext.ToLower();
if (ext.Equals("aspx") || ext.Contains("htm"))
{
string encoding = req.Headers.Get("Accept-Encoding");
if (!String.IsNullOrEmpty(encoding))
{
encoding = encoding.ToLower();
if (encoding.Contains("gzip"))
{
resp.Filter = new GZipStream(resp.Filter, CompressionMode.Compress);
resp.AddHeader("Content-Encoding", "gzip");
}
else
if (encoding.Contains("deflate"))
{
resp.Filter = new DeflateStream(resp.Filter, CompressionMode.Compress);
resp.AddHeader("Content-Encoding", "deflate");
}
}
}
}
}