php - 如何在angular7中为生产提供gzip压缩文件
问题描述
var BrotliGzipPlugin = require('brotli-gzip-webpack-plugin');
module.exports = {
plugins: [
new BrotliGzipPlugin({
asset: '[path].br[query]',
algorithm: 'brotli',
test: /\.(js|css|html|svg)$/,
threshold: 10240,
minRatio: 0.8
}),
new BrotliGzipPlugin({
asset: '[path].gz[query]',
algorithm: 'gzip',
test: /\.(js|css|html|svg)$/,
threshold: 10240,
minRatio: 0.8
})
]
}
我正在使用此代码,但无法在生产模式下提供压缩文件,也无法使用 Apache 服务器。
解决方案
我认为这里确实没有足够的代码来提供明确的答案……但这是我开始寻找的地方:“在客户端浏览器日志中”。您应该会看到一个 HTTP 请求发出,以及一个带有 HTTP 标头标签的 GZIP 编码回复。Content-Encoding: gzip
那么,您看到请求发出了吗?是返回码200 OK
吗?是否指定了编码?客户端浏览器实际上做了什么?不幸的是,你没有告诉我们这些事情。
(还请注意,许多浏览器交易所gzip
通常对所有内容都使用编码。算法非常快,基本上是免费的......)
推荐阅读
- sql-server - SQL Server 安装后没有运行甚至显示的 SQL 服务
- python - Telegram Bot 删除发送的照片?
- python - KivyMD:如何从 python 中添加的 TextField 获取文本
- laravel - 了解简单 Laravel 应用程序上的 JMeter 结果
- python - Discord.py 点未加载到 json 中
- c - 使用字符串文字进行数组初始化会导致两个内存存储吗?
- vue.js - 如何在 vue.js 中显示计数
- wpf - 如何在wpf中将焦点从文本框移动到文本框int contentcontrol?
- r - 在 r 中创建总和
- javascript - 在 javascript 中读取本地文件并从中输出某些行