Consigli generali, controllare la velocità del sito, possibili cause e come velocizzare Drupal 6.
Consigli generali:
- Può capitare che il sito diventi inacessibile quindi bisogna far prima un backup del DB sql
- Provare da Slogati xkè Drupal non usa la cache per gli utenti registrati
- Possibilmente usare 2 browser: uno con Login x far modifiche e uno Slogato per test.
Controllare la velocità del sito:
-
Questo servizio verifica in dettaglio i tempi di caricamento pagine interne esterne ed immagini:
http://tools.pingdom.com/fpt/?url=www.fixweb.it -
Provare con il plugin Fasterfox di Firefox:
in basso a destra da semplicemente il tempo di caricamento totale
Possibili cause:
- Impostazioni Prestazioni sito non attive: vedere più avanti come impostare
-
Server Affollato: più di 50000 siti su un solo PC:
Trovare l'IP del proprio sito usando per esempio PING www.fixweb.it
Verificare numero siti con quell'IP con: http://search.msn.com/results.aspx?q=IP%3A151.1.155.15 - Modulo ricerca aggiornamenti: in alcuni casi rallenta ma se nò è meglio lasciarlo attivo
- Modulo PNGfix: con alcuni temi può rallentare e siccome è solo x retrocompatibilità IE si può anche disattivare.
Come velocizzare:
http://www.fixweb.it/admin/settings/performance:
- Modalità di caching: Normale!
- Compressione della pagina: provare(dipende sal server) Disattivato / Attivato e verificare con tools.pingdom.com o Fasterfox
- Cache per i blocchi: Abilitato (raccomandato) (potrebbe causare problemi in alcuni casi)
- Ottimizza i file CSS: Abilitato (potrebbe causare problemi in alcuni casi)
- Ottimizza i files JavaScript: Abilitato (potrebbe causare problemi in alcuni casi)
Fix errore " Unknown column serialized in field list ":
Può capitare che passando da Drupal 5 a Drupal 6 non venga aggiornata correttamente una tabella nel DB
e attivando "Cache per i blocchi" il sito presenti continuamente decine di errori in home page.
La tabella incriminata è " cache _block " a cui manca il campo " serialized "
dopo un backup del DB sql si può aggiungere usando questi comandi SQL cosi:
DELETE FROM cache_block; ALTER TABLE cache_block ADD serialized SMALLINT(6) NOT NULL;
oppure cancellando(tanto ha contenuti solo temporanei) e ricreando completamente la tabella(Drupal6.10):
CREATE TABLE IF NOT EXISTS `cache_block` ( `cid` varchar(255) NOT NULL default '', `data` longblob, `expire` int(11) NOT NULL default '0', `created` int(11) NOT NULL default '0', `headers` text, `serialized` smallint(6)NOT NULL default '0', PRIMARY KEY (`cid`), KEY `expire` (`expire`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8
Come indicato sul forum di Drupal: http://drupal.org/node/222533
Versione stampabile- Accedi o registrati per inserire commenti.
- letto 1022 volte
- Send to friend

