vorrei aprire questo post per comprendere meglio quali moduli possono influire sulle prestazioni globali di un sito e come eventualmente migliorarne l'esecuzione.
iniziamo con panel?
vorrei aprire questo post per comprendere meglio quali moduli possono influire sulle prestazioni globali di un sito e come eventualmente migliorarne l'esecuzione.
iniziamo con panel?
Direi di no. Iniziamo con i dati...
Più complesso la pagina, più richiesta a MySQL, più risorse PHP per il rendering, più sforzo richiesta al server. Ovviamente anche valido l'inverso.
Non è colpa di Panels se la pagina pesa. Panels rende più facile creare pagine complessa e forse pesante - tutto qua.
Puoi creare pagine pesante usando tanti blocchi che usano views complessi - senza caching.
Sta a noi usare un equilibrato buon senso fra rendere l'informazione disponibile, e con quale frequenza (cioè ottimizzazioni MySQL, caching ai varie livelli).
Preferisco seguire il motto:
E se possibile, cerci di non arrivare al secondo punto ;-)
Views sarebbe un esempio. Lui fa (nel mio opinione) un ottimo lavoro di costruzione query, ma si può impostarlo male, così che lavora due, cinque, o dieci volta di più del necessario. Non è colpa di Views, ma colpa nostra, perchè non sappiamo impostarlo bene, nè sappiamo che non l'abbiamo impostato bene.
Inoltre, prima di ottimizzare (anche nella scelta di moduli) bisogna capire come possiamo parametrizzare questi metriche, e con quale strumenti. Devel mi viene in mente...
Più imparo, più dubito.
john ottima risposta e consigli, grazie!
a proposito di views, visto che come tanti ne faccio largo uso, mi chiedevo l'opzione "attiva ajax" nelle impostazioni generali di ogni views se serve a quello che penso:
mi visualizza la views solo quando tramite browser ci sono sopra, quindi non mi carica la views se ad esempio sto visualizzazndo la parte alta della pagina mentre la views si trova nel footer?
se è questo credo sia un ottima cosa.
asdomar, apri un'altra discussione per la seconda domanda