Уровень интеграции между 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 (потому что они не размещают ваш комбинированный скрипт)!
Сказал, что вы должны сделать, это
- Доставлять скрипты, такие как JQuery или Microsoft AJAX через CDN
- Доставляйте свои скрипты через CompositeScript