Mr *_*ith 5 asp.net asp.net-ajax scriptmanager
好吧,这让我发疯了.我搜索了几个小时并尝试了几乎所有内容,但使用ScriptManager.axd下载的脚本不会缓存.它们总是标记为no-cache,expires = -1.
我在以下链接上发布了这个,但没有一个有效.
http://forums.asp.net/p/1728138/4639833.aspx/1?Re+ScriptManager+axd+and+caching
我试过的一些事情:
1)在web.config中设置编译debug ="false".
2)添加了一个搜索ScriptManager.axd的HTTP处理程序,然后设置了标头.这在此描述:http://www.componentart.com/community/forums/p/34409/34409.aspx.我实际上在http处理程序中设置了一个断点并确认它正被击中,但猜怎么着?我为ScriptResource.axd设置的标头都没有在响应中结束!
3)将此部分添加到web.config.
<system.web.extensions >
<scripting >
<scriptResourceHandler enableCompression=“true” enableCaching=“true”/ >
</scripting >
</system.web.extensions >
Run Code Online (Sandbox Code Playgroud)
4)在machine.config中设置此属性
<configuration >
<system.web >
<deployment retail="true" />
</system.web >
</configuration >
Run Code Online (Sandbox Code Playgroud)
5)在ScriptManager标记中设置ScriptMode ="Release".
说真的,给出了什么?为什么这么难?ScriptManager是否有错误?我错过了一些明显的东西吗 为什么我在HTTP处理程序中设置的响应属性最终没有在响应中?
| 归档时间: |
|
| 查看次数: |
2272 次 |
| 最近记录: |