English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 8.5.3800
  • Novità

WEB: Pre-cache delle immagini

copia link

Descrizione

E' ora possibile indicare all'applicazione che occorre inviare subito alcune immagini così che queste vengano inserite nella cache del browser e vengano mostrate subito quando necessario. Normalmente, infatti, tutte le applicazioni web soffrono di un problema. Quando il server invia una pagina HTML ad un browser questo comincia ad analizzarla e, il prima possibile, inizia a mostrarla all'utente. Poi, durante l'analisi della pagina, può scoprire che sono necessarie alcune immagini. Se tali immagini non sono già presenti nella cache del browser, quest'ultimo ricontatta il server per scaricare le immagini necessarie. L'effetto che normalmente si ottiene è quello di una pagina che "si muove mentre viene caricata e con le immagini che vengono lentamente inserite nei buchi presenti nella pagina". Per eliminare tale effetto è stata creata, nella versione 8.1 di Instant Developer, una particolare funzionalità di pre-cache. Questa prevede che il server, alla prima risposta inviata al browser, spedisca anche tutte le immagini usate dall'applicazione in un colpo solo, inserendole in particolari oggetti invisibili all'utente. In questo modo tutte quelle immagini vengono copiate, da browser, nella propria cache. Se nelle pagine successive tali immagini sono utilizzate il browser le trova subito in cache e le inserisce nella pagina immediatamente. In questo modo l'effetto indesiderato descritto sopra non si manifesta.

Ora il programmatore può aggiungere, alla lista delle immagini inviate alla prima risposta, anche le immagini dell'applicazione. Per farlo sono disponibili due modalità:

  • E' possibile attivare il flag "Pre-cache" mostrato nella videata delle proprietà delle immagini nell'Image Manager


    Flag pre-cache presente nella videata delle proprietà delle immagini

  • E' anche possibile utilizzare il metodo PreCache della libreria dell'applicazione web.

Funzionalità interessate

L'ottimizzazione delle applicazioni web prodotte con Instant Developer.

Note

  • Attivare il flag Pre-cache mostrato nella videata delle proprietà delle immagini equivale a chiamare il metodo PreCache della libreria dell'applicazione nell'evento Initialize dell'applicazione web con il parametro ForBackground uguale a False. Attenzione: Se l'immagine viene utilizzata come backgroundImage di un oggetto HTML, occorre utilizzare il metodo PreCache e non il flag mostrato nella videata dell'image manager. Per ulteriori informazioni si suggerisce di far riferimento all'articolo relativo al metodo PreCache.
  • Attenzione: Suggeriamo di attivare tale flag solo per le immagini strettamente necessarie e non per tutte le immagini utilizzate dall'applicazione. Per esempio per le immagini delle toolbar custom dei pannelli.
  • Instant Developer genera il messaggio di warning "1964 - L'immagine [NOMEIMMAGINE] sarà inserita nella pre-cache per il background poiché la sua dimensione ([DIMENSIONE] KB) supera i 24KB" qualora l'immagine sia troppo grande. Questo è dovuto ad una limitazione imposta dai vari browser sulla dimensione massima delle immagini che è possibile inviare in "streaming". In questo caso Instant Developer invia tale immagine in modalità ForBackground, ovvero come se fosse stata effettuata una chiamata alla procedura PreCache con il parametro ForBackground uguale a True. Qualora venga mostrato il messaggio di warning suggeriamo di ridurre la dimensione dell'immagine qualora possibile. In alternativa consigliamo di non utilizzare il flag Pre-cache in questo caso particolare perché potrebbe non essere gestito correttamente dal browser.

Ultima modifica: 25/10/2016 / Validità: da 8.5.3800

Vedi anche

  • Pre Cache (procedura)
  • Initialize (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum