Archivio Articoli della Categoria 'Sviluppo Siti'

Ottimizzare WordPress

Programmazione, Sviluppo Siti Nessun Commento »

Finalmente, era parecchio che aspettavo di trovare il tempo per venire ad ottimizzare un po’ il mio piccolo blog per renderlo nuovamente funzionante come un tempo. Un po’ come i computers, con l’uso peggiorano fino a quando diventa necessario formattare o procedere con una pulizia profonda del sistema…

Disabilitare Plugin non utilizzati

La prima cosa da fare è, banale, eliminare tutti i plugin non utilizzati, ma anche in non necessari per il proprio blog. Per esempio, tra i plugin installati avevo “WordPress Stats” che, proprio in questi giorni, ha rallentato parecchio la connessione verso i propri server per il salvataggio statistico. Conclusione: WP era diventato parecchio lento!

JavaScript, carichiamo quanto serve realmente?

Mi sono reso conto come, in tanti, facendo un po’ di modifiche ai temi installati, si ritrovano a richiamare pacchetti JS inclusi in WordPress anche se non ne hanno completamente bisogno. Il mio tema, per esempio, aveva Prototype “installato” ma non c’era alcuno script che andava ad utilizzarlo.

Usi Google Analytics? E’ l’ultima versione?

Il mio blog è online ormai dal lontano 2007 e la versione dello script di monitoraggio di Google Analytics era veramente vecchiotta. La nuova versione funziona totalmente in modo asincrono e di conseguenza il sito caricherà in modo più rapido.

Sistemiamo HTML / XHTML

Perchè far soffrire il nostro povero browser durante la fase di rendering perchè alcuni TAG sono mancanti o non completi? Un bel check del validator W3C mi ha permesso di individuare nuovamente un po’ di errori e passare a sistemarli, per lo meno sulla Home Page. Dovrò provvedere a fare la stessa operazione anche sulle pagine interne, ma… tempo al tempo!!! Cominciamo a sistemare la nostra Home Page.

Impostiamo Expiring Headers

Lo potete fare solo se potete maneggiare il file “.htaccess” del vostro server. Vi consiglio di inserire queste prossime righe all’inizio del file. Tutti i vostri file “statici” diventeranno “a lunga conservazione”.


<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Expires "Thu, 15 Jan 2015 20:00:00 GMT" </FilesMatch> <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=31449600, public" </FilesMatch> <FilesMatch "\.(xml|txt)$"> Header set Cache-Control "max-age=172800, public, must-revalidate" </FilesMatch> <FilesMatch "\.(html|htm)$"> Header set Cache-Control "max-age=14400, must-revalidate" </FilesMatch>

Altro? Si, effettivamente, tra compressione JavaScript e immagini e configurazione corretta del server e del posizionamento / scrittura di alcuni scripts potrei fare di meglio, ma chi ben comincia è a metà dell’opera, no?

Tu hai qualche altro consiglio da darmi o vuoi sottolineare un’importante ottimizzazione che ho perso per strada?

Office 2010: il film

Sviluppo Siti Nessun Commento »

Feed in ASP: convertire data in RFC-822

Sviluppo Siti 2 Commenti »

Ecco una semplice funzione ASP Classic per convertire una data in RFC-822, il formato utilizzato dai feed.


Function date2RFC822(data, offset)
   data = CDate(data)
   giorno = WeekdayName(Weekday(data),true)
   giornoN = Day(data)
   mese = MonthName(Month(data), true)
   anno = Year(data)
   hours = zeroPad(Hour(data), 2)
   minutes = zeroPad(Minute(data), 2)
   seconds = zeroPad(Second(data), 2)

   date2RFC822 = giorno &", "& giornoN &" "& mese &" "& anno &" "& hours&":"& minutes&":"& seconds&" "& offset
End Function

Function zeroPad(m, t)
	zeroPad = String( t - Len(m), "0") & m
End Function

<%=return_RFC822_Date("23/10/1985", "GMT")%>
<%=return_RFC822_Date(Now(), "GMT")%

restituisce

Wed, 23 Oct 1985 00:00:00 GMT
Sat, 27 Jun 2009 06:48:03 GMT

Firefox 3.5: pubblicità applauso!

Sviluppo Siti 1 Commento »

Assolutamente da condividere!!!

Google Webmasters Tool ha ora una grafica professionale

Sviluppo Siti Nessun Commento »

Forse rivista da qualche grafico, quella che prima era una grafica decisamene da programmatore, ora è diventata pulita, lineare e ordinata. Google Webmasters Tools ha cambiato volto…

MRT da Command Line

Sviluppo Siti Nessun Commento »

MRT (Malicious Removal Tool) può anche essere eseguito da linea di comando tramite alcuni semplici parametri. Questi parametri possono essere utili soprattutto in fase di pianificazione di un’operazione pianificata.

MRT.exe supporta i quattro parametri da linea di comando listati in seguito, parametri sempre opzionali ed eseguibili solo tramite linea di comando o “link”:

  • /Q o /quiet – Usa la modalità silenziosa. Questa opzione sopprime l’interfaccia utente del tool.
  • /? – Mostra una finestra di dialogo con la lista dei parametri di comando.
  • /N – Esegue MRT nella modalità di sola identificazione. In questa modalità i malware non verranno rimossi ma solo notificati.
  • /F – Forza la scansione estesa del computer.
  • /F:Y – Forza la modalità estesa e elimina automaticamente le infezioni trovate.

Il mio consiglio è quello di eseguire lo strumento, una volta al mese, per la sola sicurezza in quite mode, che dici?