Какая разница между отладкой и выпуском в ScriptManagers ScriptMode? - PullRequest
5 голосов
/ 23 июня 2011

В ASP.NET AJAX , я могу установить ScriptMode для ScriptManager.Режим сценария может быть Debug или Release .Каковы точные различия между ними?Правда ли, что в режиме отладки сгенерированные сценарии не будут кэшироваться в браузере, а в режиме Release они будут кэшироваться и последующий доступ к серверу будет запрещен?

Ответы [ 2 ]

6 голосов
/ 23 июня 2011

Ссылаясь на Свойство ScriptManager.ScriptMode :

В режиме Отладка , отладочные версии библиотеки клиентских скриптов используются в веб-страница, если в розницу атрибут развертывания элемент конфигурации имеет значение true.

В режиме Выпуск , выпуск версий библиотеки клиентских скриптов используются в веб-страница, если в розницу атрибут развертывания элемент конфигурации имеет значение false.

Ссылаясь на Обзор отладки и трассировки Ajax-приложений :

Архитектура Microsoft Ajax предоставляет модель для выпуска и отладки режимы. Режим выпуска обеспечивает ошибку проверка и обработка исключений, которые оптимизирован для производительности, с минимизированный размер скрипта. Режим отладки обеспечивает более надежную отладку функции, такие как тип и аргумент проверка. Если вы создаете отладочную версию файлов клиентских скриптов или скриптов ресурсы, ASP.NET запускает отладку версии, когда приложение находится в режим отладки. Это позволяет вам бросить исключения в сценариях отладки, но все же сохранить размер кода релиза минимум.

0 голосов
/ 23 июня 2011

В режиме выпуска ScriptManager загрузит меньшие, уменьшенные и нечитаемые библиотеки JavaScript.Отладочная версия загрузит реальный исходный код с комментариями и хорошим форматированием, но будет медленнее из-за большего размера.Нельзя сказать, что ScriptManager не будет автоматически сокращать библиотеки, которые не являются частью MS AJAX.

...