browser lang:en
Come ottimizzare il vostro sito con la compressione GZIP
La compressione è un semplice ed efficace metodo per risparmiare larghezza di banda e velocità nello scaricare le pagine del vostro sito. Esito quando devo raccomandare di usare la compressione gzip, a causa di problemi per i browser meno recenti.
Ma è il 2009. Si suppone che la maggior parte del traffico provenga da browser moderni, e francamente, la maggior parte dei miei utenti sono abbastanza tecnologici. Non voglio rallentare tutti gli altri perché qualcuno sta ancora usando IE 4.0 su Windows 95. Google e Yahoo utilizzano la compressione gzip. E' necessario avere un moderno browser per godere dei contenuti del web moderno e della moderna velocità, e così sia fatta la codifica gzip.
Aspetta, aspetta, aspetta: Perché stiamo facendo questo?
Prima di iniziare vorrei spiegare che cosa è la codifica dei contenuti. Quando si fa richiesta di un file come http://www.yahoo.com/index.html, il tuo browser colloquia con un server web. La conversazione va un po in questa maniera:
1. Browser: Ehi, mi GET / index.html?
2. Server: Ok, fammi vedere se index.html c'è ...
3. Server: trovato! Ecco il tuo codice di risposta (200 OK) e sto inviando il file.
4. Browser: 100KB? Gurgle ... aspetta, aspetta ... ok, è caricato.
Naturalmente, l'effettiva intestazioni e i protocolli sono molto più formali (controllate gli HTTP HEADERS con firebug, se siete così pignoli).
Ma ha funzionato, e hai il tuo file.
Quindi qual è il problema?
Ebbene, il sistema funziona, ma non è efficiente. 100KB sono una grande quantità di testo, e, francamente, tutto questo HTML è superfluo. Ogni <html>, <table> e <div> tag ha un tag di chiusura che è quasi la stessa cosa. Le parole vengono ripetute in tutto il documento. In qualsiasi modo cerchiamo di regolare le cose, l'HTML rimane sempre tanto.
E qual è il piano quando un file è troppo grande? Zippiamolo!!!
Se riuscissimo a inviare un file Zip per il browser (index.html.zip) invece del semplice index.html, potremmo risparmiare larghezza di banda e tanto tempo di scaricamento. Il browser può scaricare il file, estrarlo, e poi mostrarlo allegramente agli utenti, perché la pagina è stata caricata rapidamente. La conversazione browser-server conversazione può apparire come segue:
1. Browser: Ehi, è possibile ottenere index.html? Prenderò una versione compressa se ce l'hai.
2. Server: Vedo di trovare il file ... si!, è qui. E potrai prenderne una versione compressa!! Impressionante.
3. Server: Ok, ho trovato index.html (200 OK), adesso te lo zippo e te lo invio.
4. Browser: Grande! E 'solo 10KB. lo scompatto e lo mostro all'utente.
La formula è semplice: piccole dimensioni, download di filepiù veloce = utente felice!!!.
In Apache, che consente la produzione di compressione è abbastanza semplice. Aggiungere il seguente script al vostro file .htaccess :
# comprimi tutto il testo e l'html:
AddOutputFilterByType DEFLATE text/html text/plain text/xml
# O comprimi certe estensioni di file:
<Files *.html>
SetOutputFilter DEFLATE
</Files>
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start();
Per i piú smemorati, una lista di comandi principali usati con linux cd : cambia la directory corrente. ls : mostra il…
in:Scripts e tutorials (0 commenti)Con l'avvento di caffeine molti webmaster si sono trovati a dover rivedere tutte le strategie SEO per i…
in:Scripts e tutorials (0 commenti)Questo è un widget di jQuery per il nuovo social network di Google-Buzz-che è possibile incorporare ovunque per…
in:Scripts e tutorials (0 commenti)Questo é un pratico codificatore/decodificatore/decriptatore (chiamatelo come volete) di password inserite nei file di configurazione .ste su dreamweaver function…
in:Scripts e tutorials (0 commenti)Il PageRank è un algoritmo che usa Google per valutare la credibilità e l'autorevolezza delle pagine Web. Il…
in:Scripts e tutorials (8 commenti)Con questo script possiamo limitare il download di un file dal nostro server php; il limite di velocitá…
in:Scripts e tutorials (0 commenti)Alcuni host hanno disabilitati nei settaggi del.ini i comandi allow_url_fopen. Questo significa anche non poter usare i vantaggi…
in:Scripts e tutorials (2 commenti)Gli SHORT URLS fanno ormai parte di quelle cose di internet che ci suonono terribilmente familiari; per capirci…
in:Scripts e tutorials (0 commenti)
