bien todos los ejemplos anteriores dependen de que el navegador no almacenar en caché el código HTML que contiene el nombre nuevo truco XAP .... por lo que sólo hay que mover el problema a otra cosa. Y también se complican diabólicamente ....
Sin embargo, para el caso de depuración, al menos, es fácil para escribir el objeto < > y <param> etiquetas de Javascript para que el nombre cambia cada vez que la página HTML es usado, ya sea que esté en la memoria caché del navegador 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>
Esto deja de lado ningún tipo de molestia que pueda tener el control de la configuración del servidor y funciona igual de bien con independencia de la tecnología de servidores en uso.
. Nota: tienes que escribir todo el grupo objeto con el mismo método, ya que pone una etiqueta de script dentro de la etiqueta objeto significa "solamente hacer esto si el navegador no apoya el objeto
Esta es una gran respuesta y mucho mejor que muchas otras (he visto dar esta respuesta aquí muchas veces.) Soy nuevo en el desarrollo web, pero después de leer el tutorial a continuación ... Puedo ver que esto es exactamente lo que es necesario para el almacenamiento en caché de XAP. Realmente es una gran solución. [Tutorial sobre almacenamiento en caché] (http://www.mnot.net/cache_docs/) –
¿No obligaría esto al navegador a no almacenar nunca en caché el XAP? ¿O se asegura de que solo se almacena en caché cuando el XAP es idéntico? –
¿Hay alguna manera de hacerlo a través de Web.Config? Mi proyecto está alojado en un servidor donde no tengo acceso a la administración de IIS. – Marlon