существует ли опция «сборки Silverlight через CDN», аналогичная тому, как Google / Microsoft предлагает jquery? - PullRequest
3 голосов
/ 24 июля 2011

Одна из вещей, которые я действительно упускаю из работы с javascript / jquery, - это возможность отправки основных фрагментов (jquery, общих плагинов) клиенту через CDN.Он имеет множество преимуществ (стоимость хостинга, время запуска, кеширование между приложениями и т. Д.)

Похоже, что необходимая тяжелая работа уже существует с поддержкой Silverlight для кэширования библиотеки приложений , по крайней мере, с точки зрения того, что можно было бы сделать «автоматически».Я полагаю, что CDN просто понадобится файл clientaccesspolicy.xml, позволяющий его, и, вероятно, некоторые изменения в поддержке кэширования библиотеки приложений, чтобы он смотрел на места, отличные от источника xap для библиотек поддержки (хотя, возможно, это уже существует, и я простоне нашел его?).

Конечно, я мог бы взять свои сборки и сделать «ручной» подход (загрузить их на S3 или куда-нибудь), но при условии, что я использую «стандартную» сборку библиотеки(MVVM Light, Caliburn.Micro и т. Д. И т. Д.), Похоже, что это принесет те же преимущества для всего сообщества для приложений Silverlight, что и существующие CDN для jQuery-приложений.

Это ужерешенная проблема?И если так, то где находится проект / код, который делает это?:)

Спасибо!

1 Ответ

0 голосов
/ 25 июля 2011

Я полагаю, что на ранних стадиях разработки кэширования библиотеки приложений существовала некоторая концепция, заключающаяся в том, что Microsoft будет предоставлять обычные библиотеки zip. Однако по какой-то нераскрытой причине эта концепция не попала в релиз. Кэширование библиотеки приложений работает только из исходной папки.

Звучит как хорошая идея, но я не думаю, что у нее есть ноги. Концепция CDN работает, когда существует большое количество веб-сайтов, использующих общую CDN. Silverlight не достаточно широко используется на многих веб-сайтах, чтобы сделать подход CDN действительно полезным даже для самых распространенных dll SDK, не говоря уже о dll сторонних производителей.

...