Уровень интеграции между Microsoft CDN и ScriptManager с EnableCDN

Происходит ли какая-либо интеграция, или EnableCDN=true просто указывает сценарий src на жестко закодированные местоположения в CDN?

Использование ASP.NET Ajax из CDN

При использовании ASP.NET 4 вы можете перенаправить все запросы сценариев ASP.NET Framework на CDN.

Являются <asp:ScriptManager EnableCDN="true" /> и CDN интегрированы, так что я могу настроить ScriptManager для объединения сценариев из CDN?

Или объединяет файлы ASP.NET Ajax (CompositeScript) несовместимо с получением тогда из CDN?

Примечание. Я имею в виду возможную интеграцию между продуктами Microsoft: сценарии Microsoft Ajax, обслуживаемые CDN Microsoft, с вызовами, обрабатываемыми элементом управления ScriptManager.
Т.е. ScriptManager сообщит CDN, какой из их javascript-файлов он хочет объединить.

1 ответ

Решение

Нет, это невозможно - составной скрипт будет объединять локальные скрипты (т.е. скрипты из вашей файловой системы / веб-сайта). Если вы думаете об этом, ваш вопрос не имеет никакого смысла - цель использования размещенного сценария CDN (в отличие от размещенного на вашем веб-сайте) состоит в том, что CDN, вероятно, будет обслуживать сценарий быстрее (возможно, он уже был кэширован), а не загрузите его с вашего веб-сайта. Любые комбинированные скрипты всегда будут размещаться на вашем веб-сайте (потому что вы их комбинируете - правильно) - поэтому они не могут быть доставлены из сторонних CDN (потому что они не размещают ваш комбинированный скрипт)!

Сказал, что вы должны сделать, это

  1. Доставлять скрипты, такие как JQuery или Microsoft AJAX через CDN
  2. Доставляйте свои скрипты через CompositeScript
Другие вопросы по тегам