Gli ultimi post di Edit

Impedire il salvataggio nella cache del browser

Lunedì 20 Aprile 2009 - 08:29

di Cesare Lamanna

Scripting

Una delle cose che più mi sono sentito chiedere da amici e conoscenti alle prese con siti e blog amatoriali è: come si può impedire il salvataggio dei file nella cache del browser?

Senza mai chiedere il motivo di simili richieste, ho fatto ricorso alle mie conoscenze e a Google per suggerire di volta in volta le tecniche più adatte. Da quella basata sul puro e semplice HTML

<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv=”expires” content=”0″>
<meta http-equiv=”pragma” content=”no-cache”>

a quelle più semplici per ASP o PHP. E ora vedo che si può fare anche con jQuery e Javascript.

In verità, nelle mie investigazioni su Google, ho anche spesso verificato come tutto ci sia meno che accordo unanime sull’efficacia reale di ciascun metodo. Per cui vi chiedo: esiste o non esiste un metodo più valido degli altri? E se sì, qual è?

Così la prossima volta che me lo chiedono do direttamente l’URL di questo post ;).

Tags:

Categoria: Scripting | Permalink | Commenti (15)

Velocizzare Joomla con Joomla Speedy Plugin

Mercoledì 7 Gennaio 2009 - 08:54

di Claudio Garau

CMS

PHP Speedy

Sembra strano ma ancora oggi la velocità di caricamento di una pagina Web può rappresentare un problema per alcuni utenti, in particolare nel nostro povero Belpaese in cui ancora buona parte del territorio nazionale non è ancora raggiunto dalla banda larga. Un buon numero di internauti sono ancora schiavi della connessione a 56KB e delle tariffe a minutazione.

Anche per Joomla sono state messe a disposizione delle soluzioni per coloro che devono fare i conti con pagine pesanti e bollette altrettanto pesanti; una di queste è Joomla Speedy Plugin, un’estensione che insieme al sistema di gestione della cache della piattaforma riesce a rendere più veloce la fruizione delle pagine Web realizzate attraverso questa applicazione.

Continua a leggere Velocizzare Joomla con Joomla Speedy Plugin

Tags:

Categoria: CMS | Permalink | Commenti (1)

Applicare un CSS alla copia cache di Google

Mercoledì 24 Ottobre 2007 - 11:46

di Gianluca Brindisi

CSS

A volte si tenta l’impensabile perché il nostro sito rimanga impresso nella memoria del visitatore, ma quello di applicare un foglio di stile alle pagine presenti nella copia cache di Google va oltre ogni più sfrenata fantasia.

Rompere la monotonia della barra bianca in alto ad ogni pagina in cache con colori personalizzati (e perché no, anche con qualche pseudoclasse) è quello che ci propone Sid in un bel tutorial sul suo blog:

Croce e delizia della blogosfera, la cache di Google ha un terribile enorme difetto. La pagina mostrata (la parte superiore per l’ esattezza) è orribile! Esagero? Non credo, ma anche credendoci, perchè non personalizzarla, magari uniformandola al nostro blog.

Se siete scettici potete dare un’occhiata direttamente al risultato finale. Niente di particolarmente utile, ma sicuramente un esercizio divertente.

Tags:

Categoria: CSS | Permalink | Commenti (3)

Velocizzare Drupal e il caricamento delle pagine con la cache

Lunedì 1 Ottobre 2007 - 14:25

di roberto.pesando

CMS

Drupal

Il numero di estensioni aggiuntive presenti per Drupal può invogliare ad installare ed abilitare un numero esagerato di moduli.

Se i moduli installati e caricati agiscono sul database o compiono operazioni particolarmente complesse può succedere, però, che la velocità di caricamento delle pagine si abbassi notevolmente.

Drupal mette a disposizione molti strumenti per velocizzare il caricamento delle pagine e diminuire la quantità di banda utilizzata. Il metodo più utile, e il più usato, è l’uso della cache, che può anche raddoppiare il numero di pagine servite in un secondo.

Continua a leggere Velocizzare Drupal e il caricamento delle pagine con la cache

Tags:

Categoria: CMS | Permalink | Commenti (1)

Statisitiche sull’uso della cache dei browser

Venerdì 5 Gennaio 2007 - 11:25

di Cesare Lamanna

Web Design

Su YUI Blog è stato pubblicato il secondo intervento della serie dedicata alle ricerche sulle performance dei siti web in corso presso Yahoo! (il primo riguardava, come qualcuno di voi ricorderà, l’ottimizzazione delle richieste HTTP).

La prima parte del post può considerarsi un utile ripasso sui meccanismi di funzionamento della cache del browser e dei vantaggi che comporta in termini di prestazioni. Nella seconda, invece, vengono presentati i risultati di un apposito test messo a punto dagli uomini di Yahoo!.

Cosa volevano misurare? La percentuale di visitatori di yahoo.com che visualizza quella pagina con la cache vuota o piena. Un giorno x hanno così inserito sulla pagina principale del portale una nuova immagine e per i giorni successivi hanno verificato i codici di risposta registrati nel log di Apache (per l’esattezza il codice 200 e il 304). L’immagine era stata configurata con questi header HTTP:


Expires: Thu, 15 Apr 2004 20:00:00 GMT
Last-Modified: Wed, 28 Sep 2006 23:49:57 GMT

Risultato? Dopo una ventina di giorni la percentuale di quanti arrivavano su Yahoo! con la cache vuota si è stabilizzata tra il 40% e il 60%. Il post contiene altri dati e grafici esplicativi, e a quelli vi rimando.

È chiaro che ogni sito fa storia a sé, ma secondo voi si possono trarre lezioni generali da dati come questi? A me vengono in mente tutte le volte che ho sentito dire, davanti a siti pesantissimi di immagini e script, che ‘tanto rimane tutto nella cache’…

Tags:

Categoria: Web Design | Permalink | Commenti (3)

Oracle, PHP e caching

Giovedì 22 Giugno 2006 - 09:55

di Gabriele Farina

PHP e Open Source

Volevo segnalare un articolo molto interessante che parla di come effettuare il caching dei risultati di query effettuate su un database SQL (nello specifico si parla di Oracle). L’articolo si trova qui, e fornisce un’ottima introduzione all’argomento e del codice molto interessante che utilizza PEAR::Cache_Lite per il caching.

Un’ottima lettura.

Tags:

Categoria: PHP e Open Source | Permalink | Commenta

CSS e cache

Martedì 4 Aprile 2006 - 14:05

di Cesare Lamanna

CSS

Il problema è noto: può capitare che, modificando un foglio di stile (magari insieme al codice HTML), rimanga nella cache del browser la vecchia versione.

Stephen Hayden propone un trucchetto per evitare che ciò avvenga, Lo sottopongo ai commenti di quelli bravi. Tutto sta nell’aggiungere una variabile alla fine del nome del CSS, così:


<link rel="stylesheet" href="http://sito.com/style.css?version=1" type="text/css" />

Ecco la spiegazione:

What does ?version=1 mean? This is what a URL looks like if it’s passing a GET variable from one page to the next. To the browser it means the page is dynamic and it needs to get a new version because code may have changed. The browser has no way of knowing if the CSS file is actually dynamic or not.The trick is to change the number each time you update the CSS file to make sure the browser always downloads the new code.
When a browser looks to see if it has anything cashed it compares file names. If you have “style.css” in your cashe then it’s not going to download it again. But if the browser compares “style.css?version=1? to what the new HTML is “style.css?version=2? then the browser thinks they are different files and needs to download the new CSS file.

In pratica, basta cambiare il numero di versione ad ogni modifica (che è anche un modo per tenere traccia dei cambiamenti apportati nel corso del tempo).

Tags:

Categoria: CSS | Permalink | Commenti (14)

L’importanza della prestazioni

Mercoledì 19 Ottobre 2005 - 14:05

di Gabriele Farina

PHP e Open Source

Ormai la maggior parte dei siti che girano sulla rete sono sviluppati con linguaggi lato server ed utilizzando database per immagazzinare dati da mostrare all’utente in base alle richieste. La continua evoluzione del mondo internet ha portato alla parallela evoluzione degli strumenti utilizzati e ad un conseguente incremento delle funzionalità fruibili attraverso un’applicazione web. Purtroppo troppe funzionalità portano spesso ad un drastico decremento delle prestazioni. Una soluzione al problema risulta spesso l’acquisto di hardware più potente ma costoso.

Vi sono però un paio di soluzioni alternative che molti siti ormai adottano e che è bene siano conosciute da chiunque.

Continua a leggere L’importanza della prestazioni

Tags:

Categoria: PHP e Open Source | Permalink | Commenti (2)

-