<?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; Compressione gzip</title>
	<atom:link href="http://www.capn3m0.org/tag/compressione-gzip/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>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>
		<item>
		<title>Ottimizzare le performance del proprio sito &#8211; php.ini</title>
		<link>http://www.capn3m0.org/ottimizzare-le-performance-del-proprio-sito-phpini.html</link>
		<comments>http://www.capn3m0.org/ottimizzare-le-performance-del-proprio-sito-phpini.html#comments</comments>
		<pubDate>Fri, 26 Sep 2008 13:09:21 +0000</pubDate>
		<dc:creator>capn3m0</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Compressione gzip]]></category>
		<category><![CDATA[Gzip]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[internal server error]]></category>
		<category><![CDATA[output compression]]></category>
		<category><![CDATA[output handler]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpinfo]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[velocità]]></category>
		<category><![CDATA[zlib]]></category>

		<guid isPermaLink="false">http://www.capn3m0.org/?p=67</guid>
		<description><![CDATA[Spesso capita di avere problemi di velocità quando si ha il proprio sito in soluzioni Hosting Condiviso in quanto sullo stesso Server sono presenti centinaia o migliaia di domini. Può capitare, a volte, che il proprio sito subisca rallentamenti dovuti ad un innalzamento del carico generato da un altro sito presente nel medesimo Server. Non [...]]]></description>
			<content:encoded><![CDATA[<p>Spesso capita di avere problemi di velocità quando si ha il proprio sito in soluzioni Hosting Condiviso in quanto sullo stesso Server sono presenti centinaia o migliaia di domini. Può capitare, a volte, che il proprio sito subisca rallentamenti dovuti ad un innalzamento del carico generato da un altro sito presente nel medesimo Server.</p>
<p>Non vi sono consigli veri e propri da dare in merito ma, per mia esperienza personale, l&#8217;utilizzo di un &#8220;<strong>php.ini</strong>&#8221; con abilitate alcune funzioni quali, ad esempio, la &#8220;<strong>Compressione Gzip</strong>&#8220;, permette di diminuire il numero di volte in cui il proprio sito va in <strong>Timeout</strong> o in errore &#8220;<strong>500 &#8211; Internal Server Error</strong>&#8220;.</p>
<p>La <strong>Compressione Gzip </strong>consente di far si che il Server comprima alcuni oggetti delle pagine ottimizzando così le performance in quanto il &#8220;peso&#8221; generale della pagina risulta ridotto.</p>
<p><span id="more-67"></span></p>
<p>Per attivare tale opzione vi sono vari modi ma, sinceramente, io preferisco utilizzare l&#8217;override tramite &#8220;php.ini&#8221;. Tale file contiene tutte le configurazioni del Web Server che sono, praticamente, quelle che vengono visualizzate quando si esegue il comando &#8220;phpinfo()&#8221; del Php. Per vederlo in azione basta creare e, successivamente, caricare via browser una pagina .php contenete le seguenti righe:</p>
<blockquote><p>&lt;?php</p>
<p>phpinfo();</p>
<p>?&gt;</p></blockquote>
<p>Utilizzando un php.ini opportunamente modificato è possibile variare (quando consentito del Provider) alcuni parametri come, ad esempio, il &#8220;<strong>memory_limit</strong>&#8220;, il &#8220;<strong>max_execution_time</strong>&#8220;, l&#8217;&#8221;<strong>output_buffering</strong>&#8220;, etc.</p>
<p>A questo link potete leggere tutti i parametri impostabili in tale file e la loro descrizione.</p>
<p>Tornando al discorso &#8220;<strong>Compressione Gzip</strong>&#8221; eccovi di seguito il codice da inserire nel vostro &#8220;php.ini&#8221; per abilitarla.</p>
<p>Io utilizzo il metodo che si appoggia alle <a href="http://www.zlib.net/" target="_blank">Librerie Zlib</a>. Il file &#8220;php.ini&#8221; per utilizzarle è il seguente:</p>
<blockquote><p>output_buffering = 4096<br />
output_handler = <em></em><br />
zlib.output_compression = On<br />
zlib.output_compression_level = 3<br />
safe_mode = Off<br />
max_execution_time = 120<br />
memory_limit = 24M<br />
post_max_size = 8M<br />
register_globals = On<br />
upload_max_filesize = 18M<br />
variables_order = GPCS<br />
disable_functions = system,popen,dl,passthru,proc_open,shell_exec<br />
enable_dl = Off<br />
error_reporting = 6135<br />
expose_php = Off<br />
extension_dir = ./<br />
include_path = &#8220;.:/php/lib/php/&#8221;<br />
log_errors = On<br />
register_argc_argv = Off<br />
safe_mode_exec_dir =<br />
sendmail_from = me@localhost.com<br />
upload_tmp_dir = &#8220;/tmp/&#8221;<br />
user_dir = &#8220;home&#8221;<br />
y2k_compliance = Off</p></blockquote>
<p>Per chi non avesse sbattimento eccovi il file già preparato da copiare nella root del proprio sito (o dove richiesto):</p>
<p><a href="http://www.capn3m0.org/wp-content/uploads/2008/09/php.ini">Php.ini &#8211; Compressione Gzip On &#8211; Librerie Zlib</a></p>
<p>In alternativa a tale metodo è possibile abilitare la compressione utilizzando le Gzip e, in tal caso, il codice da inserire è il seguente:</p>
<blockquote><p>output_buffering = 4096<br />
output_handler = ob_gzhandler<br />
safe_mode = Off<br />
max_execution_time = 120<br />
memory_limit = 24M<br />
post_max_size = 8M<br />
register_globals = On<br />
upload_max_filesize = 18M<br />
variables_order = GPCS<br />
disable_functions = system,popen,dl,passthru,proc_open,shell_exec<br />
enable_dl = Off<br />
error_reporting = 6135<br />
expose_php = Off<br />
extension_dir = ./<br />
include_path = &#8220;.:/php/lib/php/&#8221;<br />
log_errors = On<br />
register_argc_argv = Off<br />
safe_mode_exec_dir =<br />
sendmail_from = me@localhost.com<br />
upload_tmp_dir = &#8220;/tmp/&#8221;<br />
user_dir = &#8220;home&#8221;<br />
y2k_compliance = Off</p></blockquote>
<p>e questo il file già preparato:</p>
<p><a href="http://www.capn3m0.org/wp-content/uploads/2008/09/php1.ini">Php.ini &#8211; Compressione Gzip On &#8211; Librerie Gzip</a></p>
<p><strong>NOTE</strong> &#8211; Il file &#8220;php.ini&#8221; ha la particolarità di resettare alle impostazioni di default di Apache le eventuali impostazioni  omesse. Se inserite solo una riga contenente l&#8217;impostazione da cambiare le restanti verrebbero resettate ai valori minimi. E&#8217; quindi importante inserire sempre tutte le impostazioni di base necessarie per evitare il crearsi di tale situazione. Il file da me pubblicato vale per il mio Hosting e, quindi, è possibile che su altri Provider crei problemi oppure necessiti di maggiori impostazioni inserite.</p>
<p>Se riscontrate problemi contattatemi tramite i Commenti che provvederò a darvi una mano.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.capn3m0.org/ottimizzare-le-performance-del-proprio-sito-phpini.html/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: www.capn3m0.org @ 2012-02-09 06:10:45 by W3 Total Cache -->
