Views: rallentamenti
Sto realizzando un gestionale di dati, uso un tipo di contenuto come form d'inserimento composto da 5 campi di tassonomia ed 1 campo di testo, poi visualizzo i dati tramite Views con stile a tabella.
La tabella è un pò elaborata ovvero certi campi sono costituiti da un campo "testo globale" in cui sono inseriti tramite token di riscrittura l'output di altri 5 campi nascosti inoltre nel temlpate del campo inserisco codice php che controlla l'output e lo modifica, nulla di complicato oltre ad un paio di if, else e str_replace per sostituire link testuali in link immagine.
Ora ho solo 4 contenuti per prova, ossia 4 righe di tabella, oggi lavorandoci,improvvisamente, la mia Views si è rallentata ossia per caricare o aggiornare la pagina, Drupal ci mette 6 secondi, quando prima ci metteva forse 2, non ho aggiunto nuovi moduli o toccato impostazioni partucolari, ma sono aggiunto altri 3 campi alla Views, che poi i campi bene o male sono sempre derivanti dai 6 field del mio tipo di contenuto.
Quindi vi chiedo una mano per capire da cosa possa dipendere questo rallentamento improvviso e poi se il mio modus operandi è corretto.... o almeno non è proprio campato in aria, considerando che poi i contenuti inseriti saranno migliaia anche se composti da pagine basiche come ho descritto sopra.
PS.
Lavoro in locale con xampp (Win7)
Risposte
Ho trovato l'inghippo, il
Ho trovato l'inghippo, il rallentamento poderoso è dovuta alla relazione "ultimo commento".
Perchè questa relazione rallenta così tanto la Views? Come posso ovviare alla cosa? Mi serve gestire nella mia Views l'unico commento eventualmente pubblicato nel contenuto con relativi autore e data
Spero questa volta in un
Spero questa volta in un aiuto da qualche esperto di Views.....
ora la mia vista ci mette 2 secondi ad essere caricata, il problema sono i filtri esposti:
Alcuni filtri come il filtro del modulo "Date" o un semplice filtro di selezione di un campo SI/NO o il bottone "Ripristina" ci mettono oltre 10 secondi per caricare la Views.
Ad esempio nel mio tipo di contenuto ho 2 field che uso come flag SI/NO, uno è di tassonomia l'altro un semplice elenco testo SI/NO, nel filtro esposto di Views il campo di tassonomia esegue la ricerca in 4 sec. quello relativo al filed di elenco testo ci mette 15 secondi!
Vi chiedo, i campi di views "Globale-Testo" con token di riscrittura di altri campi, possono rallentare Views? Perchè uso questa tecnica parecchio.
.... questa cosa mi sta facendo uscire pazzo.... non riesco a venirci a capo.... qualche anima pia mi riesce a dare un suggerimento?
doppio post
doppio post
Salve, io stò provando da
Salve, io stò provando da tempo a realizzare un gestionale con drupal7, ma credo di non avere le basi, per cui siamo a livello di studio,e lo dico perchè con access avevo costruito qualcosa di buono, e certe dinamiche logiche mi tornano utili.L'unica cosa che volevo suggerirti,è di guardare al modulo field_collection, nel caso avessi bisogno di includere dei campi aggiuntivi al tuo contenuto.
é molto comodo e si integra perfettamente con views.
Sicuramente non è la risposta che cercavi, ma mi pareva utile dirtelo.