У нас есть несколько довольно больших файлов JavaScript, встроенных в одну библиотеку ресурсов скрипта. Затем он используется несколькими проектами посредством ссылки и включения страницы через диспетчер сценариев ASP.NET. Это делает вещи красивыми и аккуратными на наших страницах ASP.NET и требует очень мало усилий для интеграции в новые проекты.
Проблема в том, что некоторые из этих файлов сценариев имеют довольно большой размер (около 100 КБ) и требуют времени для загрузки. Запустив minify для них перед встраиванием, это сильно уменьшается (около 70 КБ), но недостаточно. То, что мы хотели бы сделать, это GZIP файлы, прежде чем они будут встроены. Однако простое сжатие файлов вызывает синтаксические ошибки, поскольку содержимое не разархивируется. Когда встраивается ресурс, в AssemblyInfo применяется тип содержимого «text / javascript», но мы не можем найти способ указать кодировку содержимого.
Есть ли способ заставить это работать без необходимости писать httpmodule / handler (что означало бы изменение конфигурации для всех потребляющих проектов)?