<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Capn3m0 WebSecurity &#187; mod_deflate</title>
	<atom:link href="http://www.capn3m0.org/tag/mod_deflate/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.capn3m0.org</link>
	<description>...hacking, security, wifi and more...</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:58:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Ottimizzare le performance di WordPress</title>
		<link>http://www.capn3m0.org/ottimizzare-le-performance-di-wordpress.html</link>
		<comments>http://www.capn3m0.org/ottimizzare-le-performance-di-wordpress.html#comments</comments>
		<pubDate>Wed, 21 Dec 2011 19:41:59 +0000</pubDate>
		<dc:creator>capn3m0</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web&Cms]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[mod_deflate]]></category>
		<category><![CDATA[mod_expire]]></category>
		<category><![CDATA[performance wordpress]]></category>
		<category><![CDATA[speed up wordpress]]></category>
		<category><![CDATA[velocizzare wordpress]]></category>
		<category><![CDATA[wordpress optimization]]></category>
		<category><![CDATA[wordpress-plugin]]></category>

		<guid isPermaLink="false">http://www.capn3m0.org/?p=4034</guid>
		<description><![CDATA[WordPress lento? Per lavoro e per esperienze personali con i miei siti ogni tanto riscontro alcune latenze con i siti sviluppati in WordPress. Quelli che andrò ad illustrare di seguito sono alcuni utili plugins per WordPress che consentono di monitorare e di migliorare le performance del proprio Cms. Per effettuare le verifiche e monitorare i [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.capn3m0.org/wp-content/uploads/2011/12/wordpress-speed.jpg" rel="lightbox[4034]" title="wordpress-speed"><img class="alignleft size-thumbnail wp-image-4035" title="wordpress-speed" src="http://www.capn3m0.org/wp-content/uploads/2011/12/wordpress-speed-150x150.jpg" alt="Ottimizzare le performance di WordPress" width="150" height="150" /></a><strong>WordPress lento?</strong> Per lavoro e per esperienze personali con i miei siti ogni tanto riscontro alcune latenze con i siti sviluppati in <strong>WordPress</strong>.</p>
<p>Quelli che andrò ad illustrare di seguito sono alcuni utili plugins per WordPress che consentono di monitorare e di <strong>migliorare le performance</strong> del proprio Cms. Per effettuare le verifiche e monitorare i risultati ottenuti ho utilizzato 3 strumenti:</p>
<p>- <a title="Google Page Speed" href="http://code.google.com/speed/page-speed/" target="_blank"><strong>Google Page Speed</strong></a></p>
<p>- <a title="Yahoo Slow" href="http://developer.yahoo.com/yslow/" target="_blank"><strong>Yahoo Slow (YSlow)</strong>Fi</a></p>
<p>- <a title="Fiddler 2" href="http://fiddler2.com/fiddler2/" target="_blank"><strong>Fiddler 2</strong></a></p>
<h2><strong>Strumenti</strong></h2>
<h3>Google Page Speed</h3>
<p>Si tratta di un tool sviluppato dai Google Labs che permette di testare il sito sotto vari punti di vista per ottenere un Report che ci indica i punti in cui può essere ottimizzato <strong>per ottenere performance migliori</strong>.</p>
<h3>Yahoo Slow</h3>
<p>Come PageSpeed questo tool è invece sviluppato da Yahoo e permette di ottenere una valutazione del proprio sito. Oltre ciò fornisce alcuni mini-report che consentono di vedere di quanti oggetti è composto il nostro sito, quali sono più pesanti in termini di dimensioni e una stima percentuale del vantaggio che avremmo <strong>attivando la gestione del caching (Mod_Expire)</strong>.</p>
<h3><strong>Fiddler 2</strong></h3>
<p><strong></strong>E&#8217; un utilissimo strumento che permette di vedere in tempo reale tutto lo scambio di Header HTTP tra Client e Server per vedere nel dettaglio quale Request causa lentezza o punta a risorse non valide che allungano i tempi di risposta.</p>
<h2><strong>Linee Guida</strong></h2>
<p>Leggendo in Rete varie guide e tutorial su SEO e <strong>ottimizzazioni delle performance</strong> si può dire che le linee guida generali di base da attuare per ottimizzare il proprio sito agli occhi dei motori di ricerca siano le seguenti:</p>
<ul>
<li>Ridurre il peso dei file <strong>css</strong> e <strong>js</strong> utilizzando il minify e spostando il loro caricamento alla fine della pagina (footer)</li>
<li>Ridurre il peso delle immagini ottimizzandole per il Web utilizzando funzionalità quali <a title="Yahoo Smush" href="http://www.smushit.com/ysmush.it/" target="_blank"><strong>Smush.it</strong></a> di Yahoo</li>
<li>Utilizzare il caching degli oggetti (css,js,pdf,etc..) per ridurre al minimo i caricamenti richiesti al Server (Mod_Expire)</li>
<li>Ridurre le richieste HTTP</li>
<li>Attivare la Compressione lato Server (mod_deflate,gzip,zlib)</li>
</ul>
<p>I fattori da tenere in considerazione sarebbero molti di più ma, come detto, questa vuole essere una linea guida di base. In futuro vedremo come migliorare nel dettaglio ogni singolo dettaglio del sito.</p>
<h2><strong>Plugin WordPress</strong></h2>
<h3>W3 Total Cache</h3>
<p><strong>W3 Total Cache</strong> è uno degli strumenti più utili e completi poiché si tratta di un all-in-one che permette di gestire vari aspetti: <strong>il caching, la riduzione dei css e js, la compressione lato Server</strong>. Il plugin si suddivide in varie aree ognuna per configurare i dettagli di alcune ottimizzazioni:</p>
<ul>
<li>Page Cache, per configurare il caching della pagine</li>
<li>Minify, per attivare la riduzione del peso dei css e dei js. Permette di combinare più elementi in un unico file riducendo quindi le chiamate Http. Invece che chiamare vari singoli Js e Css viene incluso tutto un unico file</li>
<li>Database Cache, per configurare il caching delle risposte del Database</li>
<li>Object Cache, per configurare il caching degli oggetti</li>
<li>Browser Cache, per abilitare l&#8217;expire e la durata della cache lato browser, utile per risparmiare nelle richieste Http</li>
<li>User Agent Groups, per gestire configurazioni diverse a seconda della provenienza. Utile per attivare temi ad hoc per i visitatori da device mobile</li>
<li>Referrer Groups, per gestire configurazioni diverse a seconda del sito di provenienza</li>
</ul>
<p><strong>P.S. &#8211; </strong>In alcuni Hosting può capitare che subito dopo l&#8217;attivazione appaia un errore &#8220;500 Internal Server Error&#8221;. In quel caso andranno rimosse alcune righe del file &#8220;.htaccess&#8221;. Se dovesse capitare contattatemi commentando questo articolo.</p>
<p><a title="W3 Total Cache" href="http://www.w3-edge.com/wordpress-plugins/w3-total-cache/" target="_blank"><strong>W3 Total Cache Home Page</strong></a></p>
<hr style="width: 450px;" width="450" />
<h3>Javascript To Footer</h3>
<p><strong>Javascript To Footer</strong> una volta attivato non necessita di configurazione e provvede solo ed esclusivamente a spostare il caricamento dei JavaScript alla fine della pagina. Questo è utile poiché i Javascript spesso richiedendo il caricamento della VirtualMachine che può rallentare il caricamento. Mettendoli alla fine della pagina si garantisce una <strong>veloce visualizzazione del sito</strong>.</p>
<p><a title="Javascript To Footer" href="http://www.prelovac.com/vladimir/wordpress-plugins/footer-javascript" target="_blank"><strong>Javascript To Footer Home Page</strong></a></p>
<hr style="width: 450px;" width="450" />
<h3>P3 Plugin Performance Profiler</h3>
<p><strong>P3 Plugin Performance Profiler</strong> è un plugin che non server ad ottimizzare ma solamente a monitorare. Una volta installato trovate la voce sotto il menu &#8220;Strumenti&#8221;. Potrete lanciare una scansione che emulera la visita al vostro sito da parte di un utente seguendo i primi link degli ultimi post. L&#8217;operazione può richiedere dei minuti ed una volta terminata ci comunicherà tramite dei comodi grafici <strong>quali plugin installati impattano maggiormente sulle performance</strong>. Spetterà poi a noi decidere se eliminarli, sostituirli con un plugin similare o tenerceli.</p>
<p><a title="P3 Plugin Performance Profiler" href="http://support.godaddy.com/godaddy/wordpress-p3-plugin/" target="_blank"><strong>P3 Plugin Performance Profiler Home Page</strong></a></p>
<hr style="width: 450px;" width="450" />
<h3>User Google Libraries</h3>
<p><strong>User Google Libraries</strong> è un utile plugin che permette di sostituire il caricamento di alcuni Javascript di WordPress con i rispettivi cloni hostati sui Server Google. Questo consente al nostro server dove siamo hostati di risparmiare l&#8217;invio di alcuni file a cui provvederà Google in parallelo e inoltre ci sarà maggiore possibilità che tali file siano già nella cache del browser. Le librerie che saranno ospitate sui Server Google sono le seguenti:</p>
<ul>
<li>Dojo</li>
<li>jQuery</li>
<li>jQuery UI</li>
<li>MooTools</li>
<li>Prototype</li>
<li>script.aculo.us</li>
<li>swfobject</li>
</ul>
<p><a title="Use Google Libraries" href="http://jasonpenney.net/wordpress-plugins/use-google-libraries/" target="_blank"><strong>Use Google Libraries Home Page</strong></a></p>
<hr style="width: 450px;" width="450" />
<h3>Wp Smush.it</h3>
<p><strong>Wp Smush.it</strong> è un plugin che permette di <strong>ottimizzare le immagini dei nostri post tramite il tool Smush.it</strong> consentendo di risparmiare qualche kb per ogni immagine ottimizzandole per il Web. Questo vi permetterà di risparmiare banda e risorse e di apparire più &#8220;piacevoli&#8221; agli occhi di un motore di ricerca. <img src='http://www.capn3m0.org/wp-includes/images/smilies/icon_wink.gif' alt="Ottimizzare le performance di WordPress" class='wp-smiley' title="Ottimizzare le performance di WordPress pics" /> </p>
<h2>Conclusioni</h2>
<p>Una volta installati e configurati tutti i plugin di <strong>WordPress </strong>indicati dovreste riscontrare i primi migliora<strong></strong>menti. Utilizzando i tool segnalati ad inizio articolo riuscirete ad alzare il punteggio del vostro sito ottenendone benefici anche dai Motori di Ricerca che considereranno il vostro sito in modo diverso.</p>
<p><strong>Provate e postate i vostri commenti indicandoci i miglioramenti ottenuti o i problemi riscontrati!</strong></p>
<p>Consiglio di leggere anche il <a title="Guida all’ottimizzazione di WordPress – Parte 1" href="http://www.capn3m0.org/guida-ottimizzazione-wordpress-1.html">precedente articolo</a> riguardante il miglioramento della <strong>velocità di WordPress</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.capn3m0.org/ottimizzare-le-performance-di-wordpress.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guida all&#8217;ottimizzazione di WordPress &#8211; Parte 1</title>
		<link>http://www.capn3m0.org/guida-ottimizzazione-wordpress-1.html</link>
		<comments>http://www.capn3m0.org/guida-ottimizzazione-wordpress-1.html#comments</comments>
		<pubDate>Sun, 24 Oct 2010 11:49:51 +0000</pubDate>
		<dc:creator>capn3m0</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web&Cms]]></category>
		<category><![CDATA[deflate]]></category>
		<category><![CDATA[Gzip]]></category>
		<category><![CDATA[internal server error]]></category>
		<category><![CDATA[mod_deflate]]></category>
		<category><![CDATA[ottimizzazione]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[W3 EDGE]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.capn3m0.org/?p=453</guid>
		<description><![CDATA[In questo articolo e in quelli che seguiranno illustreremo alcuni utili consigli per ottimizzare le performance del nostro WordPress così da renderlo più veloce nel caricamento delle pagine. Per analizzare le performance e l&#8217;impatto delle nostre modifiche su di esse ci siamo serviti del plugin &#8220;YSlow&#8221; di Yahoo e &#8220;PageSpeed&#8221; di Google che offrono la [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.capn3m0.org/wp-content/uploads/2010/10/plugin-wordpress.jpg" rel="lightbox[453]" title="WordPress"><img class="alignleft size-thumbnail wp-image-454" title="WordPress" src="http://www.capn3m0.org/wp-content/uploads/2010/10/plugin-wordpress-150x150.jpg" alt="Guida allottimizzazione di WordPress   Parte 1" width="150" height="150" /></a>In questo articolo e in quelli che seguiranno illustreremo alcuni utili consigli per ottimizzare le performance del nostro <a href="http://www.wordpress.org" target="_blank"><strong>WordPress</strong></a> così da renderlo più veloce nel caricamento delle pagine.</p>
<p>Per analizzare le performance e l&#8217;impatto delle nostre modifiche su di esse ci siamo serviti del plugin &#8220;<a href="http://developer.yahoo.com/yslow/" target="_blank"><strong>YSlow</strong></a>&#8221; di Yahoo e &#8220;<a href="http://code.google.com/intl/it-IT/speed/page-speed/" target="_blank"><strong>PageSpeed</strong></a>&#8221; di Google che offrono la possibilità di visionare statistiche e analisi dettagliate delle varie aree del sito suggerendo le modifiche da effettuare per ottenere un punteggio migliore.</p>
<p><span id="more-453"></span><span style="font-size: large;"><strong>Come funziona?</strong></span></p>
<p>Solitamente i punteggi assegnati da YSlow e PageSpeed si basano su valutazioni effettuate sui singoli oggetti di una pagina Web quali i Css, i Javacript, la loro posizione nella pagina, il peso della pagina etc.</p>
<p>Tutti questi fattori hanno pesi diversi ai fini della valutazione finale ma, per ottimizzare le <strong>performance</strong> del sito è necessario concentrarsi sul numero di richieste Http generate, la posizione dei Javascript e il peso della pagina che, ovviamente, è composto da tutti i singoli oggetti quali immagini, css/js, codice,etc.</p>
<p>Il plugin W3 Total Cache<strong> agisce in particolar modo sul peso finale della pagina e sul numero di richieste Http generate</strong>. Come è noto al momento della richiesta di una pagina il Server provvede ad inviare tutti i singoli oggetti nell&#8217;ordine previsto nel codice sorgente al Browser dell&#8217;utente. Questo avviene ad ogni click di ogni utente. Se però, come è probabile, un articolo una volta pubblicato rimane invariato per giorni non è performante far elaborare ogni volta l&#8217;intera pagina al WebServer. Il plugin serve proprio a questo ossia a creare una copia &#8220;html&#8221; dell&#8217;intera pagina elaborata dal Browser per fare in modo che alle successive richieste venga servita direttamente la pagina html (l&#8217;output generato dal Server) invece che farla elaborare ogni volta.</p>
<p>In questo modo, analizzando una pagina con un Http Viewer come <a href="http://httpd.apache.org/docs/2.0/mod/mod_expires.html" target="_blank">Fiddler</a> o <a href="https://addons.mozilla.org/it/firefox/addon/966/" target="_blank">Tamper Data</a> si noterà che la prima richiesta genererà per esempio</p>
<p>100 richieste Http x 400 Kb x 5 secondi</p>
<p>mentre il seguente refresh solo</p>
<p>35 richieste Http x 114 kb x 2,4 secondi.</p>
<p>Oltre ciò è possibile applicare una compressione all&#8217;output così da ridurre ulteriormente i tempi di caricamento.</p>
<p>Procediamo!</p>
<p>Per prima cosa sono necessari i seguenti plugins:</p>
<ul>
<li><strong><a href="http://www.w3-edge.com/wordpress-plugins/w3-total-cache/" target="_blank">W3 Total Cache by W3 EDGE</a></strong> &#8211; consente di gestire in maniera avanzata il caching delle pagine, del Database e il Minify dei Css e Javascript. A mio avviso si tratta del miglior plugin disponibile attualmente per la gestione della cache e non appena lo si installa e attiva si riscontrano subito dei miglioramenti nei tempi di caricamento.</li>
<li><a href="http://www.prelovac.com/vladimir/wordpress-plugins/no-frames" target="_blank"><strong>No Frames</strong></a> -  permette di evitare che il proprio sito venga visualizzato in Frames aumentandone così il punteggio Seo.</li>
<li><a href="http://www.prelovac.com/vladimir/wordpress-plugins/footer-javascript" target="_blank"><strong>Javascript To Footer</strong></a> &#8211; utilizzando questo plugin tutti gli scripts Javascript del proprio sito verrano posizionati a fine pagina garantendo una maggior velocità di caricamento del sito.</li>
<li><a href="http://www.prelovac.com/vladimir/wordpress-plugins/seo-friendly-images" target="_blank"><strong>SEO Friendly Images</strong></a> &#8211; Aggiunge automaticamente i tag Html &#8220;ALT&#8221; e &#8220;TITLE&#8221; alle immagini utilizzate nei post così come consigliato dal W3C.</li>
</ul>
<p style="text-align: left;">
<hr />
<p><span style="font-size: large;"><strong>W3 Total Cache by W3 EDGE</strong></span></p>
<p style="text-align: left;">Per il plugin si suddivide in più aree ognuna delle quali è personalizzabile dall&#8217;utente.</p>
<p style="text-align: left;">A seconda dell&#8217;Hosting utilizzato alcune funzionalità possono non essere supportate e per evitare di impazzire nella configurazione ho provveduto a creare il file di configurazione adatto all&#8217;Hosting Linux Aruba. Se dovessero verificarsi degli errori nel suo utilizzo non esistate a contattarmi.</p>
<p style="text-align: left;">
<p><strong><a href="http://www.capn3m0.org/wp-content/uploads/2010/10/w3-total-cache-config.txt">W3 Total Cache Configuration &#8211; Hosting Linux Aruba</a></strong></p>
<p>Una volta scaricato è necessario modificare il riferimento alla sitemap. Per fare ciò aprite il file e andate alla riga 407 che apparirà nel seguente modo:</p>
<p><cite>&#8216;pgcache.prime.sitemap&#8217; =&gt; &#8216;http://www.xxxxxxx.xxx/sitemap.xml&#8217;,</cite></p>
<p>&nbsp;</p>
<p>e sostituite l&#8217;url con quello della vostra sitemap. Per questo sito, quindi, andrà inserito:</p>
<p><cite>&#8216;pgcache.prime.sitemap&#8217; =&gt; &#8216;http://www.capn3m0.org/sitemap.xml&#8217;,</cite></p>
<p>Eseguita tale modifica rinominate il file da:</p>
<p><cite>w3-total-cache-config.txt</cite></p>
<p>a</p>
<p><cite>w3-total-cache-config.php</cite></p>
<p>ed importatelo nel plugin.</p>
<p>Accedete al vostro Pannello Admin del WordPress e seguite il percorso:</p>
<p><strong>Performace -&gt; General Settings</strong></p>
<p>In basso troverete le opzioni di &#8220;Import/Export&#8221; come nella seguente figura:</p>
<p style="text-align: center;"><a href="http://www.capn3m0.org/wp-content/uploads/2010/10/w3_import.png" rel="lightbox[453]" title="W3 Total Cache Import/Export"><img class="size-medium wp-image-456 aligncenter" title="W3 Total Cache Import/Export" src="http://www.capn3m0.org/wp-content/uploads/2010/10/w3_import-300x142.png" alt="Guida allottimizzazione di WordPress   Parte 1" width="300" height="142" /></a></p>
<p style="text-align: left;">Importate il file &#8220;<strong>w3-total-cache-config.php</strong>&#8221; e il gioco è fatto!</p>
<p style="text-align: left;">Navigate un po&#8217; il sito e tornate sulle stesse pagine almeno due volte per verificare come appaiono dopo che sono state cachate. Se si dovessero verificare dei problemi con Javascript o Css provvedete a disabilitare tutte le opzioni di Minify del plugin.</p>
<p style="text-align: left;"><strong>N.B. &#8211; Potrebbero verificarsi degli errori &#8220;500 Internal Server Error&#8221; poiché il plugin modifica automaticamente il file &#8220;.htaccess&#8221; di WordPress e non tutti gli Shared Hosting supportano alcune istruzioni che vengono inserite. No panic!</strong></p>
<p style="text-align: left;"><strong>Scaricate il file &#8220;.htaccess&#8221; seguente e sostituitelo a quell presente nella root di WordPress e il problema è risolto.</strong></p>
<p style="text-align: left;"><strong><a href="http://www.capn3m0.org/wp-content/uploads/2010/10/htaccess.zip">.htaccess WordPress + W3 Total Cache + Mod_Deflate On</a></strong></p>
<p style="text-align: left;">Come indicato all&#8217;inizio dell&#8217;articolo oltre al caching, che riduce notevolmente il numero di richieste e la dimensione delle pagine, è possibile applicare una ulteriore compressione. Nel file .htaccess fornito ho provveduto ad inserire le istruzioni che abilitano il <a href="http://httpd.apache.org/docs/2.0/mod/mod_deflate.html" target="_blank"><strong>Mod_Deflate</strong></a> di Apache che, appunto, applicano la compressione all&#8217;output inviato all&#8217;utente.</p>
<p style="text-align: left;">Le righe che svolgono tale compito sono le seguenti:</p>
<p style="text-align: left;"><cite>SetOutputFilter DEFLATE<br />
AddOutputFilter DEFLATE text/plain<br />
AddOutputFilter DEFLATE text/xml<br />
AddOutputFilter DEFLATE application/xhtml+xml<br />
AddOutputFilter DEFLATE text/css<br />
AddOutputFilter DEFLATE application/xml<br />
AddOutputFilter DEFLATE image/svg+xml<br />
AddOutputFilter DEFLATE application/rss+xml<br />
AddOutputFilter DEFLATE application/atom_xml<br />
AddOutputFilter DEFLATE application/x-javascript<br />
AddOutputFilter DEFLATE application/x-httpd-php<br />
AddOutputFilter DEFLATE application/x-httpd-fastphp<br />
AddOutputFilter DEFLATE application/x-httpd-eruby<br />
AddOutputFilter DEFLATE text/html<br />
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary<br />
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary<br />
SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary<br />
SetEnvIfNoCase Request_URI \.avi$ no-gzip dont-vary<br />
SetEnvIfNoCase Request_URI \.mov$ no-gzip dont-vary<br />
SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary<br />
SetEnvIfNoCase Request_URI \.mp4$ no-gzip dont-vary<br />
SetEnvIfNoCase Request_URI \.rm$ no-gzip dont-vary<br />
BrowserMatch ^Mozilla/4 gzip-only-text/html<br />
BrowserMatch ^Mozilla/4\.0[678] no-gzip<br />
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html</cite></p>
<hr />
<p>In seguito procedete con l&#8217;installazione degli altri plugins indicati; la loro configurazione di default andrà bene.</p>
<p>A questo punto le operazioni sono terminate e, se tutto è andato bene, il vostro sito guadagnerà qualche punto nelle valutazioni di YSlow e PageSpeed.</p>
<p>Ma non ci fermiamo qui!</p>
<p>Faccio presente che in alcuni Shared Hosting è presente anche il Modulo Apache chiamato &#8220;<a href="http://httpd.apache.org/docs/2.0/mod/mod_expires.html" target="_blank"><strong>Mod_expire</strong></a>&#8221; che consente di indicare al Browser di salvare gli oggetti nella cache locale del Pc per un periodo da noi prefissato.</p>
<p>Questa configurazione aumenta notevolemente i tempi di caricamento del sito poiché tutti gli oggetti quali parti del template, immagini, css e javascript saranno già presenti nell&#8217;Hard Disk del visitatore e pertanto i dati <strong>REALMENTE</strong> da scaricare saranno minimi.</p>
<p>Come è facile intuire aprendo due articoli a caso di questo sito le differenze tra le due pagine sono limitate all&#8217;immagine dell&#8217;articolo, il testo di esso e altri pochissimi dati. Ogni volta che navighiamo, quindi, scarichiamo per intero delle pagine da 400 kb (template,css,testo,immagini,javascript,video,etc) in cui in realtà le differenze sono solo di 10 kb (testo,immagini).</p>
<p>Il Mod_Expire consente proprio di evitare questo inutile spreco di banda, richieste DNS e request HTTP, facendo salvare tutto nel Browser locale e interrogando realmente il sito solo per richiedere i pochi dati necessari.</p>
<p>Ecco di seguito i risultati ottenuti applicando quanto indicato in questo articolo:</p>
<p style="text-align: center;"><a href="http://www.capn3m0.org/wp-content/uploads/2010/10/yslow_capn3m0.png" rel="lightbox[453]" title="YSlow Result"><img class="size-medium wp-image-458 aligncenter" title="YSlow Result" src="http://www.capn3m0.org/wp-content/uploads/2010/10/yslow_capn3m0-300x148.png" alt="Guida allottimizzazione di WordPress   Parte 1" width="300" height="148" /></a></p>
<p style="text-align: center;"><a href="http://www.capn3m0.org/wp-content/uploads/2010/10/yslow_stats_capn3m0.png" rel="lightbox[453]" title="YSlow Stats"><img class="aligncenter size-medium wp-image-459" title="YSlow Stats" src="http://www.capn3m0.org/wp-content/uploads/2010/10/yslow_stats_capn3m0-300x96.png" alt="Guida allottimizzazione di WordPress   Parte 1" width="300" height="96" /></a></p>
<p>Come si può constatare è stato classificato come <strong>Grade B</strong> in YSlow tra gli &#8220;Smaller Site or Blog&#8221; e le richieste sono passate da 49 a 10 con una riduzione di 300k sul peso delle pagine.</p>
<p><strong>Postate i risultati per i vostri siti !!!</strong></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<h2>W3 Total Cache by W3 EDGE</h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.capn3m0.org/guida-ottimizzazione-wordpress-1.html/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Abilitare compressione HTTP ( Mod_deflate )</title>
		<link>http://www.capn3m0.org/abilitare-compressione-http-mod_deflate.html</link>
		<comments>http://www.capn3m0.org/abilitare-compressione-http-mod_deflate.html#comments</comments>
		<pubDate>Thu, 10 Dec 2009 09:50:34 +0000</pubDate>
		<dc:creator>capn3m0</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[abilitare gzip]]></category>
		<category><![CDATA[Compressione gzip]]></category>
		<category><![CDATA[compressione http]]></category>
		<category><![CDATA[deflate]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[mod_deflate]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.capn3m0.org/?p=362</guid>
		<description><![CDATA[Tempo fa avevo già accennato a come poter ottimizzare le performance del proprio sito agendo sul &#8220;php.ini&#8221; per variare alcuni parametri quali il &#8220;memory_limit&#8221; e il &#8220;max_execution_time&#8221;. Quest&#8217;oggi vi illustro come poter attivare e ottimizzare la compressione tramite Mod Deflate di Apache quando attiva nel proprio spazio in Hosting. Attivando tale compressione unita ad apposite [...]]]></description>
			<content:encoded><![CDATA[<p>Tempo fa avevo già accennato a come poter <a href="http://www.capn3m0.org/velocizzare-il-proprio-sito.html" target="_self"><strong>ottimizzare le performance</strong></a> del proprio sito agendo sul &#8220;php.ini&#8221; per variare alcuni parametri quali il &#8220;memory_limit&#8221; e il &#8220;max_execution_time&#8221;.</p>
<p>Quest&#8217;oggi vi illustro come poter <strong>attivare e ottimizzare la compressione tramite <a href="http://httpd.apache.org/docs/2.0/mod/mod_deflate.html" target="_blank">Mod Deflate</a> di Apache quando attiva nel proprio spazio in Hosting.</strong></p>
<p>Attivando tale compressione unita ad apposite modifiche al sito per ottimizzarlo al meglio (attivazione del Minify, attivazione della cache, etc) sono riuscito ad ottenere una <strong>compressione da 266Kb originari della mia Home Page a 16 K </strong>come dimostra l&#8217;immagine sottostante realizzata utilizzando il plugin &#8220;<strong>YSlow</strong>&#8220;.</p>
<p><a href="http://www.capn3m0.org/wp-content/uploads/2009/12/105.jpg" rel="lightbox[362]" title="Compressione con YSlow"><img class="aligncenter size-medium wp-image-363" title="Compressione con YSlow" src="http://www.capn3m0.org/wp-content/uploads/2009/12/105-300x118.jpg" alt="Abilitare compressione HTTP ( Mod deflate )" width="300" height="118" /></a></p>
<p><span id="more-362"></span>Grazie a ciò e alle modifiche apportate al sito attualmente &#8220;<strong>capn3m0.org</strong>&#8221; è passato da &#8220;Grade F&#8221; a &#8220;Grade C&#8221; di Yahoo riuscendo a ottimizzare ed ottenere A e B in tutte le categorie dove è possibile intervenire.</p>
<p style="text-align: center;"><a href="http://www.capn3m0.org/wp-content/uploads/2009/12/106.jpg" rel="lightbox[362]" title="Compressione YSlow - capn3m0.org"><img class="size-medium wp-image-364 aligncenter" title="Compressione YSlow - capn3m0.org" src="http://www.capn3m0.org/wp-content/uploads/2009/12/106-300x209.jpg" alt="Abilitare compressione HTTP ( Mod deflate )" width="300" height="209" /></a></p>
<p style="text-align: left;">Di seguito vi incollo il link al file &#8220;.htaccess&#8221; da utilizzare per <strong>abilitare la compressione HTTP tramite Deflate</strong>.</p>
<p style="text-align: left;"><a href="http://www.capn3m0.org/wp-content/uploads/2009/12/CompressioneGzip_capn3m0_org.zip"><strong>Download .htaccess &#8211; Compressione HTTP ON</strong></a></p>
<p style="text-align: left;">Qui invece, potete leggere direttamente il codice da utilizzare:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">SetOutputFilter DEFLATE
AddOutputFilter DEFLATE text<span style="color: #339933;">/</span>html text<span style="color: #339933;">/</span>plain text<span style="color: #339933;">/</span>xml text<span style="color: #339933;">/</span>css application<span style="color: #339933;">/</span>javascript application<span style="color: #339933;">/</span>x<span style="color: #339933;">-</span>javascript application<span style="color: #339933;">/</span>x<span style="color: #339933;">-</span>httpd<span style="color: #339933;">-</span>php application<span style="color: #339933;">/</span>rss<span style="color: #339933;">+</span>xml application<span style="color: #339933;">/</span>atom_xml text<span style="color: #339933;">/</span>javascript
<span style="color: #666666; font-style: italic;"># Netscape 4.x has some problems...
</span>BrowserMatch ^Mozilla<span style="color: #339933;">/</span><span style="color: #cc66cc;">4</span> gzip<span style="color: #339933;">-</span>only<span style="color: #339933;">-</span>text<span style="color: #339933;">/</span>html
&nbsp;
<span style="color: #666666; font-style: italic;"># Netscape 4.06-4.08 have some more problems
</span>BrowserMatch ^Mozilla<span style="color: #339933;">/</span><span style="color: #cc66cc;">4</span>\<span style="color:#800080;">.0</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">678</span><span style="color: #009900;">&#93;</span> no<span style="color: #339933;">-</span>gzip
&nbsp;
<span style="color: #666666; font-style: italic;"># MSIE masquerades as Netscape, but it is fine
</span> BrowserMatch \bMSIE <span style="color: #339933;">!</span>no<span style="color: #339933;">-</span>gzip <span style="color: #339933;">!</span>gzip<span style="color: #339933;">-</span>only<span style="color: #339933;">-</span>text<span style="color: #339933;">/</span>html
&nbsp;
<span style="color: #666666; font-style: italic;"># NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
</span><span style="color: #666666; font-style: italic;"># the above regex won't work. You can use the following
</span><span style="color: #666666; font-style: italic;"># workaround to get the desired effect:
</span>BrowserMatch \bMSI<span style="color: #009900;">&#91;</span>E<span style="color: #009900;">&#93;</span> <span style="color: #339933;">!</span>no<span style="color: #339933;">-</span>gzip <span style="color: #339933;">!</span>gzip<span style="color: #339933;">-</span>only<span style="color: #339933;">-</span>text<span style="color: #339933;">/</span>html
&nbsp;
<span style="color: #666666; font-style: italic;"># Don't compress images
</span>SetEnvIfNoCase Request_URI \
\<span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span>?<span style="color: #339933;">:</span>gif<span style="color: #339933;">|</span>jpe?g<span style="color: #339933;">|</span>png<span style="color: #009900;">&#41;</span>$ no<span style="color: #339933;">-</span>gzip dont<span style="color: #339933;">-</span>vary</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.capn3m0.org/abilitare-compressione-http-mod_deflate.html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: www.capn3m0.org @ 2012-02-08 21:05:10 by W3 Total Cache -->
