Clicca per i dettagli

Compressione dei file css e js per risparmiare banda

Scopriamo come con poche righe di codice possiamo diminuire notevolmente lo spreco di banda sul nostro sito.

di Gabriele Mittica - pubblicato venerdì 06 maggio 2011 alle 15:37
Condividi:

Blog e portali dinamici patiscono, nel corso del tempo, una continua evoluzione e modifica dei propri fogli di stile e dei file js, che spesso si traduce in un mero aumento di dimensioni e quindi in un rallentamento nel download da parte dei visitatori e in uno spreco inutile di banda.

Nonostante i framework js e css permettano di organizzare strutture web solide e facili da gestire, costituiscono di suo una buona percentuale del traffico internet consumato dai navigatori del web.

 

Sfruttare il mod_deflate di Apache

Una strategia semplice e immediata è quella di comprimere lato server i file js e css e inviarli cosi in formato ridotto al browser, che si occuperà di decomprimerli e mantenerli nella propria cache. In questo modo è possibile ridurre del 70-80% il peso dei file js e css.

Apache si occupa cosi di effettuare la compressione con carichi minimi sul server, riducendo drasticamente il consumo di banda. L'accept encoding gzip è inoltre supportato da praticamente tutti i browser in circolazione, compresi quelli mobile.

Per abilitare questo processo è sufficiente aggiungere queste righe al proprio file .htaccess:

<IfModule mod_deflate.c>

   <FilesMatch "(principale\.js|principale\.css)$">

     SetOutputFilter DEFLATE

  </FilesMatch>

</IfModule>

E' necessario abilitare il mod_deflate sul proprio apache.

Altri articoli e test pubblicati:
I Clusters memcached sono una delle prime strutture che vengono realizzate quando un portale scala in dimensione.
Amazon spesso mostra i propri strumenti nei webinar online e recentemente ne abbiamo seguito uno su Amazon CloudFront
SCopriamo un'utile funzione di integrazione tra il vostor sito web e internet explorer 9 e Windows 7.
Come monitorare campagne pubblicitarie fuori AdWords
I nostri servizi:

Realizziamo siti internet professionali e portali web per aziende, enti ed organizzazioni.

Proponiamo soluzioni eCommerce professionali e personalizzate secondo le vostre esigenze.

Sviluppiamo applicazioni per prodotti Apple e Android e versioni mobile per siti internet.

Ci occupiamo di sviluppare prodotti web evoluti: motori di ricerca, social network e soluzioni cloud-based.

© 2004-2012 MxDesign.it



Partita Iva: 08988450014
Via Roma 43, Pino Torinese 10025 (TO)
Tel. (+39) 011.811.84.20