Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net ScriptManager';什么是脚本模式?_Asp.net_Ajax_Scriptmanager - Fatal编程技术网

Asp.net ScriptManager';什么是脚本模式?

Asp.net ScriptManager';什么是脚本模式?,asp.net,ajax,scriptmanager,Asp.net,Ajax,Scriptmanager,在ASP.NET AJAX中,我可以为ScriptManager设置ScriptMode。 脚本模式可以是调试或发布。 它们之间的确切区别是什么?是否在调试模式下,生成的脚本不会缓存在浏览器上,而在发布模式下它们将被缓存,并且随后的服务器访问将被阻止?参考: 在调试模式下,调试的版本 客户端脚本库用于 除非零售网站 部署的属性 配置元素设置为true 在发布模式下,发布的版本 客户端脚本库用于 除非零售网站 部署的属性 配置元素设置为false 提及: microsoftajax体系结构 提供发

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

参考:

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

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

提及:

microsoftajax体系结构 提供发布和调试的模型 模式。释放模式提供错误信息 检查和异常处理 针对性能进行了优化,具有 最小化脚本大小。调试模式 提供更健壮的调试 特性,例如类型和参数 检查。如果创建调试版本 客户端脚本文件或脚本的类型 资源,ASP.NET运行调试 应用程序处于运行状态时的版本 调试模式。这使您能够抛出 调试脚本中的异常,但仍然存在 将发布代码的大小保持在 最低限度


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