Il servizio Forms adotta le strutture del modulo create in Designer ed effettua il rendering in vari formati.
La pagina Forms nella console di amministrazione contiene impostazioni che controllano il modo in cui il servizio Forms memorizza in cache gli elementi. È possibile regolare queste impostazioni per ottimizzare le prestazioni del servizio Forms.
Il servizio Forms memorizza in cache i seguenti elementi:
Forms memorizza la cache in due posizioni:
Forms supporta due modalità di caching:
Se si passa da una modalità di cache all’altra, riavviare il servizio Forms per rendere effettiva la modifica. Per riavviare il servizio, utilizzare Workbench o consultare Avviare o arrestare i servizi associati ai moduli AEM per istruzioni.
Il tempo del punto di controllo della cache viene reimpostato automaticamente quando si passa da una modalità all'altra.
In questa modalità, quando il servizio Forms riceve una richiesta, convalida le risorse necessarie (struttura del modulo e tutte le risorse correlate, come frammenti e immagini). Il servizio Forms confronta la marca temporale delle risorse nell’archivio con la marca temporale delle risorse nella cache. Se la risorsa nella cache è precedente, il servizio Forms la aggiorna.
Questa modalità cache garantisce l’utilizzo delle risorse più recenti. Tuttavia, le prestazioni sono influenzate dal fatto che il servizio Forms convalida gli elementi memorizzati nella cache rispetto all’archivio con ogni richiesta. Questa modalità cache è adatta per ambienti di sviluppo e staging in cui le risorse vengono aggiornate frequentemente e le prestazioni non rappresentano un problema primario.
Specificare la memorizzazione in cache incondizionata
In questa modalità, il servizio Forms controlla nell’archivio solo la disponibilità di versioni più recenti delle risorse quando la marca temporale della risorsa memorizzata nella cache è maggiore del tempo del punto di controllo della cache. L’ora dell’ultimo punto di controllo della cache viene visualizzata nella pagina Forms in Admin Console.
Utilizza questa modalità cache in ambienti di produzione ad alte prestazioni in cui le prestazioni rappresentano un problema e le modifiche alle risorse non sono frequenti. È possibile reimpostare il momento del controllo della cache quando si desidera distribuire eventuali modifiche apportate alle risorse del repository.
Specificare l'utilizzo di un punto di controllo della cache
Reimposta il punto di controllo della cache
Reimpostare il contenuto della cache
Puoi cancellare il contenuto della cache in qualsiasi momento. Dopo una reimpostazione della cache, la prima richiesta per ciascun modulo è più lenta perché il servizio Forms esegue un rendering completo e crea nuovo contenuto della cache.
È possibile specificare le impostazioni utilizzate da Forms per la memorizzazione in cache, che possono ottimizzare le prestazioni dell’ambiente dei moduli AEM.
Per accedere a queste impostazioni, nella console di amministrazione fai clic su Servizi > Forms.
I requisiti del disco per la cache devono essere uguali all’archivio.
Le impostazioni nel Impostazioni della cache globale l’area interessa tutti i tipi di cache. Se si modifica una di queste impostazioni, riavviare il servizio Forms per rendere effettiva la modifica. Per riavviare il servizio, utilizzare Workbench o consultare Avviare o arrestare i servizi associati ai moduli AEM per istruzioni.
Dimensione massima documento cache (KB): Dimensione massima, in kilobyte, di una struttura del modulo o di un’altra risorsa memorizzabile in qualsiasi cache in memoria. Si tratta di un’impostazione globale che si applica a tutte le cache in memoria. Se una risorsa è più grande di questo valore, non viene memorizzata nella cache. Il valore predefinito è 1024 kilobyte. Questa impostazione non influisce sulla cache del disco.
Cache di rendering del modulo abilitata: Per impostazione predefinita, questa opzione è selezionata, il che significa che i moduli di cui è stato effettuato il rendering vengono memorizzati nella cache per il successivo recupero. Questa impostazione migliora le prestazioni perché il servizio Forms deve eseguire il rendering di un modulo specifico una sola volta e quindi utilizza la versione cache. Questa opzione funziona con la proprietà di memorizzazione in cache della struttura del modulo. Per informazioni sulla configurazione di questo valore nella struttura del modulo, vedere la Guida di Designer.
Quando il servizio Forms riceve una richiesta di rendering, recupera la struttura del modulo dall’archivio e la memorizza in cache. Questo caching migliora le prestazioni perché per le richieste di rendering successive, il servizio Forms recupera la struttura del modulo dalla cache anziché dall’archivio.
Il servizio Forms memorizza sempre in cache le strutture dei moduli su disco. Se le strutture del modulo sono memorizzate sul server, tali file vengono considerati come cache del disco. Il servizio Forms memorizza anche le strutture del modulo nella cache, in base alle impostazioni in Nella cache del modello di memoria area. Se si modifica una di queste impostazioni, riavviare il servizio Forms per rendere effettiva la modifica. Per riavviare il servizio, utilizzare Workbench o consultare Avviare o arrestare i servizi associati ai moduli AEM per istruzioni.
Dimensione cache configurazione modello: Il numero massimo di oggetti di configurazione del modello da tenere in memoria. Il valore predefinito è 100. È consigliabile impostare questo valore maggiore o uguale al valore Dimensione cache modello. Questa impostazione non influisce sulla cache del disco.
Dimensione cache modello: Il numero massimo di oggetti di contenuto del modello da tenere in memoria. Il valore predefinito è 100. Questa impostazione non influisce sulla cache del disco.
Abilitato: Per impostazione predefinita, questa casella di controllo è selezionata, il che significa che i modelli di modulo sono memorizzati nella cache. Se questa opzione non è selezionata, i modelli di modulo vengono memorizzati nella cache solo su disco.
Il servizio Forms memorizza in cache i moduli di cui è stato eseguito il rendering in modo da non dover risolvere ed eseguire il rendering dello stesso modulo nelle richieste successive. I moduli sottoposti a rendering vengono memorizzati nella cache sia su disco che in memoria.
Queste impostazioni si trovano nella Nella cache di rendering dei moduli di memoria area. Se si modifica una di queste impostazioni, riavviare il servizio Forms per rendere effettiva la modifica. Per riavviare il servizio, utilizzare Workbench o consultare Avviare o arrestare i servizi associati ai moduli AEM per istruzioni.
Dimensione cache: Specifica il numero massimo di moduli di cui è stato eseguito il rendering che possono trovarsi nella cache in memoria. Il valore predefinito è 100. Questa impostazione non influisce sulla cache del disco.
Abilitato: Per impostazione predefinita, questa opzione è selezionata, il che significa che i moduli di cui è stato eseguito il rendering sono memorizzati nella cache. Se questa opzione non è selezionata, i moduli di cui è stato eseguito il rendering vengono memorizzati nella cache solo su disco.
Il servizio Forms memorizza in cache frammenti e immagini utilizzati nelle strutture del modulo su disco. Ciò migliora le prestazioni perché i frammenti e le immagini vengono letti dall’archivio solo alla prima richiesta. Successivamente, nelle richieste successive, il servizio Forms legge frammenti e immagini dalla cache del disco. I frammenti e le immagini sono memorizzati nella cache solo su disco e non in memoria.
È possibile utilizzare le seguenti impostazioni per controllare la memorizzazione in cache su disco di frammenti e immagini. Queste impostazioni si trovano nella Impostazioni della cache delle risorse di modello area:
Memorizzazione in cache delle risorse Selezionare una delle seguenti opzioni dall’elenco:
Abilitato per frammenti e immagini: Il servizio Forms memorizza in cache frammenti e immagini. Questa è l’opzione predefinita.
Abilitato per i frammenti: Il servizio Forms memorizza in cache frammenti, ma non immagini.
Disabilitata: Il servizio Forms non memorizza in cache frammenti o immagini.
Intervallo di pulizia (secondi): Specifica la frequenza con cui il servizio Forms rimuove i vecchi file di cache non validi. Il servizio Forms non rimuove i file di cache validi. Se si modifica l'intervallo di pulizia, riavviare il servizio Forms per rendere effettiva la modifica. Per riavviare il servizio, utilizzare Workbench o consultare Avviare o arrestare i servizi associati ai moduli AEM per le istruzioni. Il valore predefinito è 600 secondi.
In un ambiente cluster, ogni nodo mantiene la propria cache in memoria e disco. Il contenuto della cache di ciascun nodo dipende da quali moduli sono stati sottoposti a rendering su quel nodo.
La posizione della cache deve essere identica (stesso disco e percorso) su ciascun nodo del cluster. Non inserire la cache nell'archiviazione condivisa.
Se utilizzi la pagina Forms nella console di amministrazione per modificare le impostazioni della cache per un particolare nodo, le impostazioni della cache su altri nodi vengono aggiornate quando una richiesta passa a quel nodo. Questo comportamento si applica anche al pulsante Ripristina cache . Se fai clic sul pulsante Ripristina cache per un nodo, la cache viene immediatamente rimossa da quel nodo. La cache su altri nodi viene cancellata quando una richiesta arriva a quel nodo.