Aggiornamento applicativo e refresh JavaScript

giovedì 11 novembre 2010 - 14.07
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Javascript

volperubbia Profilo | Senior Member

Ciao a tutti,
nell'aggiornare un'applicazione ASP.NET MVC sul server web mi capita spesso
che le risorse css / JavaScript / ... necessitino di un refresh / F5 sul browser
del client per funzionare correttamente.
Non sempre basta una modifica del web.config ... etc.

Esistono soluzioni al problema?

Grazie per l'attenzione,
Davide

alx_81 Profilo | Guru

>Ciao a tutti,
ciao
>nell'aggiornare un'applicazione ASP.NET MVC sul server web mi
>capita spesso che le risorse css / JavaScript / ... necessitino di un refresh
>/ F5 sul browser
>del client per funzionare correttamente.
>Non sempre basta una modifica del web.config ... etc.
in generale le risorse statiche, se cambiate, sono nella cache del browser in modo proprio di non doverle ricaricare sempre.
Si tratta proprio di un'ottimizzazione voluta in termini di performance. Potresti forzare sempre lo scaricamento delle risorse, ma trattandosi di un solo refresh a modifica.. ti consiglio di fare refresh
Il web.config cambiato, forza invece lo scaricamento del sito dal web server ed il successivo ricaricamento ex novo. Ma le risorse statiche non rientrano in questo contesto.

>Grazie per l'attenzione,
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

volperubbia Profilo | Senior Member

Ciao Alessandro,
sì il problema è proprio quello (lo hai descritto perfettamente ).
Pensavo ... e far apparire un messaggio / una label del tipo "Sito aggiornato recentemente: premere F5"?
Però quando? Ad esempio se data odierna - data ultima modifica < 2 giorni ... la sto buttando lì.
A proposito, come si recupera la data dell'ultima modifica (dll direi)?
Altre idee non mi vengono in mente ...

Davide

alx_81 Profilo | Guru

>Pensavo ... e far apparire un messaggio / una label del tipo
>"Sito aggiornato recentemente: premere F5"?
Eh no perchè F5 potrebbe non risolvere i problemi.
Potresti imporre al tuo sito di non andare mai in cache.. ma creeresti dei degradi di performance, non so..
ma la dll non c'entra, quella viene aggiornata per forza, hai ricompilato..
Non è lei che rimane "indietro".. sono i contenuti statici.. In fondo basta svuotare la cache o fare ctrl-f5 per aggiornare forzando il load dalla cache..
Sinceramente non farei nulla
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

volperubbia Profilo | Senior Member

Già, alla fine non farò nulla.
E poi è un problema momentaneo, quando l'applicativo andrà a regime, saranno
decisamente meno gli aggiornamenti di css / JavaScript (spero ).
Ho aperto questo thread anche per vedere eventuali progressi su questo aspetto,
sviluppo da un po' con .NET ... ogni tanto mi perdo le novità.

Alla prossima,
Davide
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5