problem med js og gzip
Hej eksperter,Jeg har følgende code som jeg bruger til at gzip mine aspx sider med samt disses del componenter så som externe css filer og documenter. Men problemmer er at af en eller anden grund så bliver javascript filer ikke gzippet? Her er koden:
using System;
using System.IO.Compression;
public class Gzip : System.Web.HttpApplication
{
public Gzip()
{
InitializeComponent();
}
private void InitializeComponent()
{
this.PostReleaseRequestState +=
new EventHandler(Global_PostReleaseRequestState);
}
private void Global_PostReleaseRequestState(
object sender, EventArgs e)
{
string contentType = Response.ContentType;
if (contentType == "text/html" ||
contentType == "text/plain" ||
contentType == "text/xml" ||
contentType == "text/css" ||
contentType == "text/javascript"
)
{
Response.Cache.VaryByHeaders["Accept-Encoding"] = true;
string acceptEncoding =
Request.Headers["Accept-Encoding"];
if (acceptEncoding != null)
{
if (acceptEncoding.Contains("gzip"))
{
Response.Filter = new GZipStream(
Response.Filter, CompressionMode.Compress);
Response.AppendHeader(
"Content-Encoding", "gzip");
}
else if (acceptEncoding.Contains("deflate"))
{
Response.Filter = new DeflateStream(
Response.Filter, CompressionMode.Compress);
Response.AppendHeader(
"Content-Encoding", "deflate");
}
}
}
}
}
Er der nogle der ved hvorfor at javascript filerne ikke bliver gzip'et? Samt om der er andre elementer der med fordel kan gzip'es ud over dem jeg iforvejen gzipper