我一直在努力提高引用几个单独的JavaScript文件的网页的性能。我在.Net 3.5 SP1中找到了新的CompositeScript功能,允许您通过ScriptManager在运行时组合脚本,它可以很好地减少页面加载时服务器上的命中数。
但问题是组合脚本永远不会在客户端缓存。从我到目前为止所阅读的所有内容来看,它应该自动完成。我没有任何设置来阻止它进行缓存(我们引用的其他脚本无法像ScriptResource.axd
文件那样组合缓存。)我甚至添加了以下内容以明确启用web.config
中的缓存:
<system.web.extensions>
<scripting>
<scriptResourceHandler enableCompression="true" enableCaching="true"/>
</scripting>
</system.web.extensions>
但它似乎没有效果。
有没有人看过这个问题,或者对我可以尝试解决的问题有一些建议?
答案 0 :(得分:-1)
调试模式是否在任何地方?确保您的网络服务器Machine.Config
有Retail="True"
<configuration>
<system.web>
<deployment retail="true"/>
</system.web>
</configuration>