Bene tutti gli esempi di cui sopra dipendono il browser non caching il codice HTML che contiene il nome del nuovo trick XAP .... quindi basta spostare il problema a qualcos'altro. E sono anche dannatamente complicato ....
Tuttavia, per il caso di debug, almeno, è facile scrivere il <oggetto> e <param> tag javascript in modo che il nome cambia ogni volta che la pagina HTML è usato, se è memorizzato nella cache dal browser o no!
<script type="text/javascript">
document.write('<object blah blah >');
document.write('<param name="Source" value="myapp.xap?'
+ new Date().getTime()+'">');
document.write('</object>');
</script>
Questo evita alcun problema si può avere il controllo delle impostazioni del server e funziona altrettanto bene, indipendentemente dalla tecnologia di server in uso.
. Nota: si deve scrivere il gruppo intero oggetto con lo stesso metodo, perché mettere un tag script all'interno del tag object significa "fare solo se il browser doesnt supporta l'oggetto
fonte
2011-06-23 20:59:09
Questa è una grande risposta e molto meglio di molti altri (ho visto dare questa risposta qui molte volte.) Sono nuovo allo sviluppo web, ma dopo aver letto il tutorial qui sotto ... Posso vedere questo è esattamente ciò che è necessario per la memorizzazione nella cache XAP. È davvero un'ottima soluzione. [Tutorial sulla memorizzazione nella cache] (http://www.mnot.net/cache_docs/) –
Questo non impone al browser di non memorizzare mai nella cache l'XAP? O assicura che memorizzi solo le cache quando l'XAP è identico? –
C'è un modo per farlo tramite Web.Config? Il mio progetto è ospitato in un server in cui non ho accesso alla gestione di IIS. – Marlon