Come posso cambiare l'intervallo di aggiornamento di ContentFinder?
Per impostazione predefinita, ContentFinder aggiorna automaticamente i risultati della ricerca ogni 20 secondi per verificare la presenza di nuovi elementi. Questo aggiornamento è una delle cause del rallentamento delle prestazioni, specialmente quando nei log vengono visualizzate le richieste di ContentFinder a lungo termine.
L'intervallo di aggiornamento può essere definito sovrapponendo e modificando lo script in /libs/cq/ui/widgets/source/widgets/wcm/ContentFinderTab.js
.
In CQ 5.3+, puoi:
/crxde
(CRXDE Lite) e accedi come amministratore/libs/cq/ui/widgets/source/constants.js in /apps/cq/ui/widgets/source/
(se la struttura delle cartelle non esiste sotto /apps, crearla prima, salvare, quindi copiare constant.js)CQ.CF_REFRESH_INTERVAL
a 0Oppure
CQ.CF_REFRESH_INTERVAL
impostato a 0.Il Content Finder esegue automaticamente una ricerca delle risorse anche quando l'utente fa clic su una scheda del content finder e su ogni caricamento di pagina. Se trovi che i risultati delle ricerche automatiche non siano effettivamente utili per gli autori o se sei disposto a separarti da questa funzionalità per un aumento delle prestazioni, allora dovresti disabilitare questa ricerca. Nota: Il processo seguente funziona per CQ5.3 e CQ5.2.1.
Per disabilitare la ricerca iniziale effettuata dal Content Finder quando fai clic su una scheda o carichi una pagina, procedi come segue:
/libs/cq/ui/widgets/source/widgets/wcm/ContentFinderTab.js in /apps/cq/ui/widgets/source/widgets/wcm/
(se la struttura delle cartelle non esiste sotto /apps, crearla prima, salvare, quindi copiare ContentFinderTab.js)this.loadStore(this.getParams())
nel gestore eventi dello show del contentfinderCQ.wcm.ContentFinderTab.getResultsBoxConfig = function(config, proxyConfig, storeConfig, refreshInterval) { // MOD START: disable refreshing refreshInterval = "0"; // MOD END: disable refreshing
constructor: function(config) { config = CQ.Util.applyDefaults(config, { "layout": "border", // "title": config.title ? config.title : "", "items": [], "listeners": { "show": function() { //this.loadStore(this.getParams()); } } }); CQ.wcm.ContentFinderTab.superclass.constructor.call(this, config); },
Quando un utente inizia a digitare un percorso nella casella di ricerca del Content Finder, fornisce suggerimenti all'utente. In un'istanza di CQ5 con una grande quantità di contenuti, questa funzione provoca un rallentamento delle prestazioni del sistema.
Per disattivare questa opzione, segui la procedura descritta di seguito:
Nota: Nel passo 3, è necessario sostituire il testo, non commentare la riga perché non funzionerà.
CQ5.2.1 / CQ >= 5.3
Scarica
Scarica
Accedi al tuo account