加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – ScriptManager.axd不会缓存

发布时间:2020-12-16 07:39:34 所属栏目:asp.Net 来源:网络整理
导读:好吧,这让我发疯了.我搜索了几个小时尝试了几乎所有东西,但使用ScriptManager.axd下载的脚本不会缓存.它们总是标记为no-cache,expires = -1. 我在以下链接上发布了这个,但没有一个有效. http://forums.asp.net/p/1728138/4639833.aspx/1?Re+ScriptManager+ax
好吧,这让我发疯了.我搜索了几个小时&尝试了几乎所有东西,但使用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 >

4)在machine.config中设置此属性

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

5)在ScriptManager标记中设置ScriptMode =“Release”.

说真的,给出了什么?为什么这么难? ScriptManager是否有错误?我错过了一些明显的东西吗为什么我在HTTP处理程序中设置的响应属性最终没有在响应中?

解决方法

我发现这个链接提到了同样的问题.这可能对你有所帮助

WebResource.axd and HTTP Headers

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读