Domanda

Ho configurato IIS7 a gzip contenuti statici.

http://www.coderjournal.com/2008 / 04 / IIS-7-impacco-javascript-gzip /

Tuttavia, i file non "rimanere" zippato.

Ecco il mio caso d'uso:

  1. file Richiesta test.css. Non è compresso con gzip.
  2. Richiesta di nuovo nel giro di pochi secondi. E ' è gzip.
  3. Attendere 5 minuti.
  4. Richiesta di file test.css di nuovo. Non è compresso con gzip.

Questo non ha senso -? Non dovrebbe la versione gzip di un file statico ricevere l'ordine tutte le successive richieste, se l'originale non ha cambiato

Nota:. Sto usando Firefox e Firebug per verificare contenuto compresso controllando l'intestazione Content-Encoding

È stato utile?

Soluzione

In base a questo articolo:

  

Modifiche alla compressione in IIS7 di Kanwaljeet Singla

In IIS7, il contenuto è compresso seconda è la frequenza che è configurabile come questo ha colpito:

<system.webServer>
  <serverRuntime enabled="true"
    frequentHitThreshold="5"
    frequentHitTimePeriod="00:00:20" />
</system.webServer>

Forse non state colpendo queste soglie?

Altri suggerimenti

A seconda di quanto male è necessario per ottimizzare le prestazioni del tuo sito, si potrebbe desiderare di utilizzare Combres invece .

Il grande vantaggio è che non solo solo minify e gzip i file javascript, ma unisce anche tutti i file in un unico, per cui v'è solo una richiesta HTTP per tutti i file javascript. Inoltre, si avvale anche di cache sul lato client, in modo che il file viene scaricato solo quando è necessario. Inoltre, lo fa tutto questo per i file CSS pure.

E 'abbastanza facile da configurare, quindi invece di cercare di risolvere questo problema, il tempo potrebbe essere meglio spesi per ottenere Combres invece.

Vorrei suggerire di prestare attenzione su un altro software-Helicon Ape http://www.helicontech.com/ ape E 'gratuito per 3 siti web e comprende soluzioni / cache di compressione che funzionano senza intoppi. Proprio in una stringa di configurazione si otterrà gzip e cache abilitata:

SetEnvIfNoCase mime text/.* gzip=9 cache-enable=mem

La regola di cui sopra dice Ape per comprimere testo / * tipi MIME con il più alto livello così come le cache in memoria. Basta fare un tentativo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top