Я использую compress-webpack-plugin для сжатия моих файлов javascript в формат gz в моем проекте ASP.NET MVC 5.
Часть моего webpack.config.js с сжатие-webpack-плагин настройки:
const CompressionPlugin = require('compression-webpack-plugin');
module.exports = {
//...
plugins: [
//...
new CompressionPlugin({
test: /\.(js|css)$/,
filename: '[path].gz[query]',
algorithm: 'gzip',
deleteOriginalAssets: true
}),
],
//...
};
Работает нормально:
Следующим шагом является включение сжатия GZIP в IIS, поэтому прежде всего я проверяю, есть ли у меня необходимые функции в Возможности Windows :
... и включение сжатия для моего приложения непосредственно в IIS, как показано на рисунке ниже.
Дополнительно я добавил этот фрагменткода для моего Web.config :
<system.webServer>
<urlCompression doStaticCompression="true" doDynamicCompression="true" />
</system.webServer>
После сборки скрипты не загружаются веб-браузером - у меня есть предупреждения для каждого файла скрипта в консоли:
Не удалось загрузить «скрипт» с источником «http://192.168.100.100:8088/Scripts/dist/runtime.7b9bc97b36a783fd7495.js”.
Что я сделал не так?Должен ли я установить что-то еще в моем бэкэнде?Обратите внимание, что я включаю скрипт с расширением .js , а не .js.gz - это ошибка?