Avatar billede wedia Nybegynder
15. december 2009 - 12:59 Der er 1 løsning

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
Avatar billede wedia Nybegynder
15. december 2009 - 13:13 #1
Jeg har fundet ud af at javascript filen ikke retuneret sin content type som "text/javascript" det er blevet rettet og nu virker funktionen som den skal :) så jeg lukker !!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester