[Sar-at_designer] Sar-At 8.1 e HTTP_IF_MODIFIED_SINCE

Luca Accomazzi luca a accomazzi.it
Lun 24 Nov 2008 08:34:01 CET


Il venturo Sar-At versione 8.1, per aumentare ulteriormente le  
prestazioni del sistema e per migliorare al massimo la simbiosi con  
Google e gli altri motori di ricerca, implementerà per la prima volta  
il sistema HTTP_IF_MODIFIED_SINCE
In sostanza, questo significa che ogni volta che una pagina viene  
generata (e messa in cache) Sar-At prende nota della data di modifica  
e la comunica ai motori di ricerca quando la pagina viene scaricata e  
analizzata.

Il procedimento è interamente automatico, ma c'è un fattore di cui,  
come designer, dovreste essere consci. Tutto questo sistema è efficace  
se e solo se voi permettete alla cache Sar-At (introdotta nella  
versione 7.0 del programma) di fare il suo lavoro. Facciamo un esempio  
pratico. Io lunedì faccio un sito di due sezioni: news e  
istituzionale; utilizzo Viste standard per la home page showPage.php? 
template=istituzionale&id=1 che conterrà le cinque news più recenti e  
popolo il database con cinque news. Martedì arriva il primo  
visitatore: Sar-At genera la pagina home e la mette in cache.  
Mercoledì passa Google: Sar-At gli manda la pagina home e gli dice che  
è stata aggiornata il giorno prima. Giovedì Google torna: Sar-At gli  
dice che la pagina home è sempre quella di martedì, quindi Google non  
la riscarica, valuta positivamente la collaboratività del sito e non  
stressa il server ri-scaricandone per intero il contenuto. Venerdì voi  
aggiungete una news: Sar-At cancella dalla cache la pagina home (anche  
se il suo indirizzo è showPage.php?template=istituzionale&id=1, Sar-At  
si rende conto che i dati della news numero sei contribuiscono al  
contenuto dela home). Sabato torna Google e Sar-At gli manda una copia  
della versione di venerdì.

Tutto questo funziona splendidamente e senza alcun intervento da parte  
vostra se e solo se voi lasciate che la cache di Sar-At funzioni. Se  
create una vista ad hoc incompatibile con la cache (led giallo nella  
schermata Viste) o se impiegate un plug-in incompatibile con la cache  
nella pagina mastro (controllate nel menu Sito, voce Plug-In), Sar-At  
non può attivare il sistema HTTP_IF_MODIFIED_SINCE.
Per esempio, se voi avete un sito di commercio elettronico e in tutte  
le pagine mostrate il contenuto del carrello, naturalmente nessuna  
pagina può finire in cache, perché ogni contenuto del carrello è  
diverso dall'altro.

Nella schermata Pagine mastro, un led gialo indica le pagine  
incompatibili con la cache e un led verde quelle compatibili.

Ricordo che HTTP_IF_MODIFIED_SINCE funziona pagina per pagina, quindi  
in un sito di mille pagine è perfettamente possibile e lecito averne  
due escluse dalla cache e 998 compatibili.

L.A.


-- 
Accomazzi.net di Luca Accomazzi
Via Antonio Gramsci, 40
20017 Rho (Mi)

Tel. 02.00615556
Fax 02.700537345
Cell. 349.7680116
Skype misterakko
http://www.accomazzi.net

P. IVA 04850210966

-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://liste.accomazzi.net/pipermail/sar-at_designer/attachments/20081124/4346b459/attachment-0001.html 


Maggiori informazioni sulla lista Sar-at_designer