<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commenti a: 3 motivi per rendere il vostro sito più veloce e 7 modi per farlo</title>
	<atom:link href="http://www.semanticstone.net/tutorial/ottimizzare-pagine-web-velocita-rendering/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.semanticstone.net/tutorial/ottimizzare-pagine-web-velocita-rendering/</link>
	<description>tutto il web che conta in pillole!</description>
	<lastBuildDate>Wed, 27 Apr 2011 14:10:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>Di: Alex</title>
		<link>http://www.semanticstone.net/tutorial/ottimizzare-pagine-web-velocita-rendering/comment-page-1/#comment-75</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Mon, 06 Oct 2008 14:36:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.semanticstone.net/blog/?p=438#comment-75</guid>
		<description>si hai ragione ma è utile per avere un idea generale delle parformance del sito

ps. ho installato pure io wp-cache :)</description>
		<content:encoded><![CDATA[<p>si hai ragione ma è utile per avere un idea generale delle parformance del sito</p>
<p>ps. ho installato pure io wp-cache <img src='http://www.semanticstone.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: David Terni</title>
		<link>http://www.semanticstone.net/tutorial/ottimizzare-pagine-web-velocita-rendering/comment-page-1/#comment-74</link>
		<dc:creator>David Terni</dc:creator>
		<pubDate>Sat, 04 Oct 2008 09:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.semanticstone.net/blog/?p=438#comment-74</guid>
		<description>Si ma considera che comunque il plugin creato da Yahoo è più una specie di linea ipotetica da seguire. Ad esempio, come fai anche giustamente notare tu, usare un server aggiuntivo solo per le immagini può convenire per un sito di grosse dimensioni. Nel mio caso io aborro tenere le immagini in un server, magari gestito da terzi, separato dal mio.

Io uso solo wp-cache, ho provato ad usarlo in combinazione con php-speedy con relativi hack ma il risultato è stato disastroso. Su computer vecchi per lo più ho avuto un aumento, invece che diminuzione, dei tempi di caricamento senza poi dimenticare i problemi che avevo per alcuni plugin e javascript &quot;dinamici&quot;.

Quindi sul piano teorico è vero che si potrebbe avere un vantaggio ma va visto da caso a caso e non sempre prendere una A o una F cambia le cose.</description>
		<content:encoded><![CDATA[<p>Si ma considera che comunque il plugin creato da Yahoo è più una specie di linea ipotetica da seguire. Ad esempio, come fai anche giustamente notare tu, usare un server aggiuntivo solo per le immagini può convenire per un sito di grosse dimensioni. Nel mio caso io aborro tenere le immagini in un server, magari gestito da terzi, separato dal mio.</p>
<p>Io uso solo wp-cache, ho provato ad usarlo in combinazione con php-speedy con relativi hack ma il risultato è stato disastroso. Su computer vecchi per lo più ho avuto un aumento, invece che diminuzione, dei tempi di caricamento senza poi dimenticare i problemi che avevo per alcuni plugin e javascript &#8220;dinamici&#8221;.</p>
<p>Quindi sul piano teorico è vero che si potrebbe avere un vantaggio ma va visto da caso a caso e non sempre prendere una A o una F cambia le cose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Alex</title>
		<link>http://www.semanticstone.net/tutorial/ottimizzare-pagine-web-velocita-rendering/comment-page-1/#comment-78</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Fri, 03 Oct 2008 14:15:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.semanticstone.net/blog/?p=438#comment-78</guid>
		<description>già ma &lt;a href=&quot;http://news.netcraft.com/&quot; rel=&quot;nofollow&quot;&gt;non se la passa neppure tanto male&lt;/a&gt;...

Grazie delle dritte ne farò buon uso (vedo che la tua home totalizza un bel pò di A, e poco più di 3 secondi con la cache del browser vuota, complimenti) ;)</description>
		<content:encoded><![CDATA[<p>già ma <a href="http://news.netcraft.com/" rel="nofollow">non se la passa neppure tanto male</a>&#8230;</p>
<p>Grazie delle dritte ne farò buon uso (vedo che la tua home totalizza un bel pò di A, e poco più di 3 secondi con la cache del browser vuota, complimenti) <img src='http://www.semanticstone.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: David Terni</title>
		<link>http://www.semanticstone.net/tutorial/ottimizzare-pagine-web-velocita-rendering/comment-page-1/#comment-77</link>
		<dc:creator>David Terni</dc:creator>
		<pubDate>Fri, 03 Oct 2008 14:03:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.semanticstone.net/blog/?p=438#comment-77</guid>
		<description>Per la cache intendevo lato server. Tu stesso usi Wp ed esiste un interessante modulo che si chiama Wp-supercache che crea delle pagine statiche sul server in modo da ridurre sia le chiamate al database.

Per quanto riguarda la compressione esiste anche php-speedy, altro plugin per WP che compressa praticamente tutto con tutti i problemi del caso.

Poi a seconda delle possibilità del nostro piano hosting possiamo lavorare sugli expiras header e gli etags. Prova a controllare con yslow ad esempio il mio sito, di cosette ce ne sono eppure ho un hosting condiviso con altri 1500 siti.

Ps: ricordati che non esiste solo Apache come webserver =)</description>
		<content:encoded><![CDATA[<p>Per la cache intendevo lato server. Tu stesso usi Wp ed esiste un interessante modulo che si chiama Wp-supercache che crea delle pagine statiche sul server in modo da ridurre sia le chiamate al database.</p>
<p>Per quanto riguarda la compressione esiste anche php-speedy, altro plugin per WP che compressa praticamente tutto con tutti i problemi del caso.</p>
<p>Poi a seconda delle possibilità del nostro piano hosting possiamo lavorare sugli expiras header e gli etags. Prova a controllare con yslow ad esempio il mio sito, di cosette ce ne sono eppure ho un hosting condiviso con altri 1500 siti.</p>
<p>Ps: ricordati che non esiste solo Apache come webserver =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Alex</title>
		<link>http://www.semanticstone.net/tutorial/ottimizzare-pagine-web-velocita-rendering/comment-page-1/#comment-76</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Fri, 03 Oct 2008 08:30:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.semanticstone.net/blog/?p=438#comment-76</guid>
		<description>Ciao David benvenuto,
ti ringrazio per la tua segnalazione e i tuoi appunti, vediamoli un attimo:
per quanto riguarda il post in cui parlo della tecnica Css Sprite2 (qui l&#039;&lt;a href=&quot;http://www.alistapart.com/articles/sprites2&quot; rel=&quot;nofollow&quot;&gt;articolo originale&lt;/a&gt; di Shea): ho scelto appositamente quella tecnica perchè combina in modo intelligente jQuery e CSS per ottenere una degradazione su tre livelli mantenendo funzionalità sia in assenza di js che di CSS. In particolare la prima parte dello script serve per disattivare il comportamento dei CSS che in assenza di js si occuperebbero del funzionamento del menù. Per tornare alla tecnica CSS Sprite in se questa è CSS pura ed è molto utilizzata (un classico esempio è il menù orizzontale del &lt;a href=&quot;http://www.apple.com/it/&quot; rel=&quot;nofollow&quot;&gt;sito di Apple&lt;/a&gt;).

Per gli altri consigli:
La compressione lato server non l&#039;ho citata io stesso perché non l&#039;ho mai testata personalmente e richiede delle configurazioni su Apache per essere abilitata (oltre ai problemi di compatibilità che tu stesso citi).
Per quello che ne so&#039; (ma correggimi se dico cavolate :) ) converrebbe comprimere tutte le risposte di testo (CSS, JS, XML oltre ovviamente all&#039;HTML che dovrebbe essere giù impostato come compresso sulla maggior parte dei server.) ma non ho mai provato ad abilitarli (ammesso che si possa fare via htaccess... considerando il carico sulla cpu immagino che la maggior parte degli hosting adotti una politica restrittiva su questo punto). A quanto pare comunque zippare tutto il zippabile può portare a riduzioni nei tempi di attesa anche del 50%.

Quando parli di usare la cache immagino tu intenda di impostare gli header Expirers in un futuro lontano in modo da mettere tutto il possibile nella cache del browser. Anche in questo caso si tratta di configurare in modo opportuno apache. Personalmente non ho mai provato neppure questa tecnica quindi se hai intenzione di scriverci un articolo lo citerò sicuramente :) .
Per quanto riguarda il fatto di utilizzare una rete di distribuzione dei contenuti per ridurre il sovraccarico del server le variabili da considerare sono molte (posizione geografica del server, connessione ecc.) e il vantaggio meno di rilievo (a meno che non stiamo parlando di grandi portali).
Per quanto riguarda i js il mio consiglio era quello di minimizzarli o offuscarli e non era riferito alla compressione lato server. La minimizzazione in produzione è sempre un vantaggio perché, senza applicare nessun algoritmo di compressione otteniamo comunque un file più piccolo e questo è particolarmente evidente sui js (ma lo stesso discorso può essere fatto anche per css e l&#039;html) ad esempio prendi jquery minimizzato (54.5kb) e non minimizzato (97.8 kb).

In effetti di consigli da dare ce ne sono ancora molti! Ma il mio obiettivo era quello di fornire poche semplici regole applicabili da chiunque (e su qualunque hosting) per ottenere un netto miglioramento delle prestazioni (netto nei casi in cui nessuno dei consigli sopra citati sia stato precedentemente applicato ;) ).</description>
		<content:encoded><![CDATA[<p>Ciao David benvenuto,<br />
ti ringrazio per la tua segnalazione e i tuoi appunti, vediamoli un attimo:<br />
per quanto riguarda il post in cui parlo della tecnica Css Sprite2 (qui l&#8217;<a href="http://www.alistapart.com/articles/sprites2" rel="nofollow">articolo originale</a> di Shea): ho scelto appositamente quella tecnica perchè combina in modo intelligente jQuery e CSS per ottenere una degradazione su tre livelli mantenendo funzionalità sia in assenza di js che di CSS. In particolare la prima parte dello script serve per disattivare il comportamento dei CSS che in assenza di js si occuperebbero del funzionamento del menù. Per tornare alla tecnica CSS Sprite in se questa è CSS pura ed è molto utilizzata (un classico esempio è il menù orizzontale del <a href="http://www.apple.com/it/" rel="nofollow">sito di Apple</a>).</p>
<p>Per gli altri consigli:<br />
La compressione lato server non l&#8217;ho citata io stesso perché non l&#8217;ho mai testata personalmente e richiede delle configurazioni su Apache per essere abilitata (oltre ai problemi di compatibilità che tu stesso citi).<br />
Per quello che ne so&#8217; (ma correggimi se dico cavolate <img src='http://www.semanticstone.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) converrebbe comprimere tutte le risposte di testo (CSS, JS, XML oltre ovviamente all&#8217;HTML che dovrebbe essere giù impostato come compresso sulla maggior parte dei server.) ma non ho mai provato ad abilitarli (ammesso che si possa fare via htaccess&#8230; considerando il carico sulla cpu immagino che la maggior parte degli hosting adotti una politica restrittiva su questo punto). A quanto pare comunque zippare tutto il zippabile può portare a riduzioni nei tempi di attesa anche del 50%.</p>
<p>Quando parli di usare la cache immagino tu intenda di impostare gli header Expirers in un futuro lontano in modo da mettere tutto il possibile nella cache del browser. Anche in questo caso si tratta di configurare in modo opportuno apache. Personalmente non ho mai provato neppure questa tecnica quindi se hai intenzione di scriverci un articolo lo citerò sicuramente <img src='http://www.semanticstone.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .<br />
Per quanto riguarda il fatto di utilizzare una rete di distribuzione dei contenuti per ridurre il sovraccarico del server le variabili da considerare sono molte (posizione geografica del server, connessione ecc.) e il vantaggio meno di rilievo (a meno che non stiamo parlando di grandi portali).<br />
Per quanto riguarda i js il mio consiglio era quello di minimizzarli o offuscarli e non era riferito alla compressione lato server. La minimizzazione in produzione è sempre un vantaggio perché, senza applicare nessun algoritmo di compressione otteniamo comunque un file più piccolo e questo è particolarmente evidente sui js (ma lo stesso discorso può essere fatto anche per css e l&#8217;html) ad esempio prendi jquery minimizzato (54.5kb) e non minimizzato (97.8 kb).</p>
<p>In effetti di consigli da dare ce ne sono ancora molti! Ma il mio obiettivo era quello di fornire poche semplici regole applicabili da chiunque (e su qualunque hosting) per ottenere un netto miglioramento delle prestazioni (netto nei casi in cui nessuno dei consigli sopra citati sia stato precedentemente applicato <img src='http://www.semanticstone.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: David Terni</title>
		<link>http://www.semanticstone.net/tutorial/ottimizzare-pagine-web-velocita-rendering/comment-page-1/#comment-73</link>
		<dc:creator>David Terni</dc:creator>
		<pubDate>Fri, 03 Oct 2008 07:07:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.semanticstone.net/blog/?p=438#comment-73</guid>
		<description>Ci sarebbero un po di appunti da fare a quanto detto. Quando citi la tecnica del Css Sprite [correggi il link perchè errato] dai per scontato che TUTTI abbiano il javascript attivo, cosa falsa quindi per quegli utenti avrebbero solo problemi di navigazione in quel sito. Meglio lavorare solo con i css per quanto riguarda la grafica.

Comunque di consigli da dare ce ne sono molti tipo usare la Cache o compressare il codice anche se dopo andrebbe aggiunto l&#039;appendice che riguarda i browser che riescono a gestirla. Altro ancora potrebbe essere il consiglio di usare più server: magari quello delle immagini diverso da quello dove è hostato il sito ma anche qui, concettualmente, qualcuno potrebbe obbiettare.

Poi va concluso dicendo che non è detto che compressando i js, tipo gzippandoli, si abbia necessariamente un vantaggio. Certamente in fatto di banda il vantaggio è innegabile ma ricordiamoci che non tutti hanno dei mega computer con ram a iosa o multi processori, vedi smartphone o P4, quindi il browser del client si deve sobbarcare l&#039;onere di gzippare, sempre ammesso che sia in grado di farlo, i js con risultati di lentezza di navigazione o addirittura non fruizione del sito.</description>
		<content:encoded><![CDATA[<p>Ci sarebbero un po di appunti da fare a quanto detto. Quando citi la tecnica del Css Sprite [correggi il link perchè errato] dai per scontato che TUTTI abbiano il javascript attivo, cosa falsa quindi per quegli utenti avrebbero solo problemi di navigazione in quel sito. Meglio lavorare solo con i css per quanto riguarda la grafica.</p>
<p>Comunque di consigli da dare ce ne sono molti tipo usare la Cache o compressare il codice anche se dopo andrebbe aggiunto l&#8217;appendice che riguarda i browser che riescono a gestirla. Altro ancora potrebbe essere il consiglio di usare più server: magari quello delle immagini diverso da quello dove è hostato il sito ma anche qui, concettualmente, qualcuno potrebbe obbiettare.</p>
<p>Poi va concluso dicendo che non è detto che compressando i js, tipo gzippandoli, si abbia necessariamente un vantaggio. Certamente in fatto di banda il vantaggio è innegabile ma ricordiamoci che non tutti hanno dei mega computer con ram a iosa o multi processori, vedi smartphone o P4, quindi il browser del client si deve sobbarcare l&#8217;onere di gzippare, sempre ammesso che sia in grado di farlo, i js con risultati di lentezza di navigazione o addirittura non fruizione del sito.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

