Существует ли в ASP.NET инструмент минимизации и объединения CSS / JS, который поддерживает явную загрузку CDN? - PullRequest
0 голосов
/ 08 марта 2012

Существует много действий в области связывания + минимизации CSS / JS с MVC4 и такими вещами, как кассета, но я не могу найти тот, который поддерживает загрузку в CDN изначально.

Мы используем Rackspace Cloud Files, и это требует, чтобы мы загружали (через их API не меньше) наши активы напрямую - это не делает первоначальную проверку.

Прямо сейчас у нас есть скрипт MSBuild, который делает это для нас, но его очень сложно поддерживать и работать.

1 Ответ

0 голосов
/ 09 марта 2012

Если бы вы могли подключить диск, я думаю, RequestReduce МОЖЕТ получить вам то, что вы хотите из коробки.Он выполняет связывание и минимизацию во время выполнения и предоставляет некоторые параметры конфигурации, которые позволяют указать расположение отбрасывания сгенерированных активов для любого пути UNC.Назначение этой конфигурации - для сценариев веб-фермы, которые имеют выделенный общий ресурс для статических ресурсов.Мне интересно, может ли это сработать для вас.Он также предоставляет интерфейс, который позволяет вам по существу взять на себя процесс сохранения и извлечения активов из любого магазина длительного пользования.Он поставляется с локальным хранилищем дисков и хранилищем SqlServer, предоставляемым в виде отдельного пакета Nuget.У меня были другие, предлагающие написать для Azure BLOB или Amazon EC3.Это немного сложно, но не слишком ужасно.Во всяком случае, он бесплатный, он обеспечивает спрайтинг и оптимизацию фоновых изображений, которые предоставляют немногие, и есть еще один пакет Nuget, который добавляет компиляцию Less / Sass / Coffee.Он используется Microsoft во многих свойствах MSDN / Technet.

Я запускаю проект и буду рад ответить на любые вопросы на странице Github Issues .

...