ScriptManagers的ScriptMode中Debug和Release有什么区别?

时间:2011-06-23 07:30:47

标签: asp.net ajax scriptmanager

ASP.NET AJAX 中,我可以为ScriptMode设置ScriptManager脚本模式可以是 Debug Release 。 它们之间有什么确切的区别?是否真的在调试模式上,生成的脚本不会在浏览器上缓存,而在 Release 模式下,它们将被缓存,并且后续服务器访问将被阻止?

2 个答案:

答案 0 :(得分:6)

参考ScriptManager.ScriptMode Property

  

Debug 模式下,调试版本   客户端脚本库用于   网页除非零售   部署的属性   配置元素设置为true。

     

发布模式下,发布版本   客户端脚本库用于   网页除非零售   部署的属性   配置元素设置为false。

参考Debugging and Tracing Ajax Applications Overview

  

Microsoft Ajax架构   提供了发布和调试的模型   模式。释放模式提供错误   检查和异常处理   针对性能进行了优化   最小化脚本大小。调试模式   提供更强大的调试   功能,例如类型和参数   检查。如果您创建调试版本   客户端脚本文件或脚本   资源,ASP.NET运行调试   应用程序所在的版本   调试模式。这使你能够投掷   调试脚本中的异常但仍然存在   将发布代码的大小保持为a   最小。

答案 1 :(得分:0)

在发布模式下,ScriptManager将加载较小的,缩小的和不可读的JavaScript库。调试版本将加载带有注释和良好格式的实际源代码,但由于更大的大小,它会更慢。并非ScriptManager不会自动缩小不属于MS AJAX的库。