2011-10-15 6 views
5

OK, esto me está volviendo loco. He buscado por horas & intenté casi todo, pero las secuencias de comandos descargadas con ScriptManager.axd no almacenarán en caché. SIEMPRE terminan marcados como no-caché con un expira = -1.ScriptManager.axd no guardará en caché

he publicado esto en el siguiente enlace, pero nada de eso funcionó.

http://forums.asp.net/p/1728138/4639833.aspx/1?Re+ScriptManager+axd+and+caching

Algunas cosas que he intentado:

1) Establecer la compilación de depuración = "false" en web.config.

2) Ha añadido un controlador HTTP que buscó ScriptManager.axd y establezca los encabezados. Esto se describe aquí: http://www.componentart.com/community/forums/p/34409/34409.aspx. De hecho, establecí un punto de interrupción en el controlador http & que confirmó que estaba siendo golpeado, pero ¿adivinen qué? ¡Ninguno de los encabezados que establecí para ScriptResource.axd terminó en la respuesta!

3) añadió esta sección para web.config.

<system.web.extensions > 
<scripting > 
<scriptResourceHandler enableCompression=“true” enableCaching=“true”/ > 
</scripting > 
</system.web.extensions > 

4) establecer este atributo en machine.config

<configuration > 
<system.web > 
<deployment retail="true" /> 
</system.web > 
</configuration > 

5) Set ScriptMode = "Release" en la etiqueta ScriptManager.

En serio, ¿qué ofrece? Porque esto es tan difícil? ¿El ScriptManager tiene errores? ¿Me estoy perdiendo algo obvio? ¿POR QUÉ los atributos de respuesta que configuré en el manejador HTTP no terminan en la respuesta?

Respuesta

0

Compruebe el modo de canalización del grupo de aplicaciones. También puede haber algunos archivos Global.asax en su proyecto que pueden anular la configuración del encabezado del caché.

Cuestiones relacionadas