It is currently 8 June 2025, 19:39 Advanced search

chiamata a full.js dentro desktop_sm.htm

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

chiamata a full.js dentro desktop_sm.htm

Postby theguru » 23 October 2024, 9:06

Una domanda squisitamente tecnica, spero che qualcuno di progamma possa rispondermi.
nel file desktop_sm.htm, viene chiamato full.js con questa sintassi:
Code: Select all
  <script type="text/javascript" src="?WCI=RD3&WCE=GZ&FN=RD3/full.js"></script>

in pratica viene chiamato l'aspx con i parametri WCI WCE ed FN... il quale immagino restituirà il file desiderato.
Perchè questa architettura?
Abbiamo provato con un semplice
Code: Select all
  <script type="text/javascript" src="RD3/full.js"></script>

e tutto sembra sembra funzionare.
Il motivo della richiesta è che ci piacerebbe chiamarlo con una formula tipo
Code: Select all
  <script type="text/javascript" src="RD3/full.js?v=3.0.9"></script>

in modo da garantire l'aggiornamento in cache per i client.
Esiste una qualche controindicazione e in tal senso?
Vi ringrazio!
User avatar
theguru
 
Posts: 972
Joined: 29 January 2014, 13:01

Re: chiamata a full.js dentro desktop_sm.htm

Postby d.pierangeli » 23 October 2024, 15:58

La chiamata viene fatta in quel modo perchè così il server può:
- attivare la compressione GZip
- gestire manualmente la cache, ad esempio anche quando la cache è scaduta il browser manda un ETAG che è l'hash del file e il server controlla se il file è cambiato o meno

Puoi tranquillamente modificare l'URL e passare direttamente il file, in quel modo è il browser a occuparsi della cache in autonomia. Per GZip ormai non dovrebbe essere più necessario attivarlo esplicitamente da codice.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: chiamata a full.js dentro desktop_sm.htm

Postby theguru » 24 October 2024, 8:29

Grazie delle info, avevo intuito il gzip, il resto meno :)
Ti segnalo, a titolo informativo, che passando dalla v20 alla v24 abbiamo avuto problemi di cache con un elevato numero di client, che non hanno aggiornato full.js alla nuova versione.
La chiamata diretta con apposizione di ?v=1.2.3 invece ha funzionato.
User avatar
theguru
 
Posts: 972
Joined: 29 January 2014, 13:01


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: No registered users and 37 guests

cron