compression - 如何在 OLS + DA 上启用 gzip 压缩而不是 brotli 压缩?
问题描述
我正在为 wordpress 使用 Litespeed 插件(来自 LiteSpeed Technologies),带有一个 litespeed 服务器,尽管我做了什么,但它没有压缩 javascript 和 css,并且插件中没有用于设置“js & css”的选项方法。我已经尝试过使用其他插件,所以我认为问题不在于插件,它是我服务器中的东西。我尝试编辑以下文件usr/local/lsws/conf/httpd-tuning.conf
和/usr/local/directadmin/custombuild/configure/openlitespeed/conf/httpd-tuning.conf
更改了压缩级别,但我无法压缩这个东西。是的,它正在工作,但它只是压缩文本和 html。
即使在从text/*, application/x-javascript, application/xml, application/javascript, image/svg+xml,application/rss+x$
至
text/*, application/x-javascript, application/xml, application/javascript, text/html, text/css, text/plain, text/xml, text/x-js, text/js, text/javascript
它仍然无法正常工作。
是的,我每次进行更改时都会重新启动 lightspeed,我什至可以从 litespeed 服务器管理中看到应用了新的标头。我相信这可能是别的东西。我看到有人说他说同样的问题,他的问题是通配符(除了标题),但我不知道那是什么意思。
解决方案
对于 OLS,您可以启用 gzip 或 brotli 压缩。请参考https://openlitespeed.org/kb/using-gzip-brotli-compression/。由于您在 DirectAdmin 上使用 OLS,因此您无法通过登录 OLS 管理控制台来修改该值(这是因为 DA 实现了拆分 conf 文件,您需要通过添加指令直接修改服务器级别或虚拟主机级别( brStaticCompressLevel 0) 那里。顺便说一句,问题标题最好改为:(根本不是关于缓存,而是关于)“如何在 OLS + DA 上启用 gzip 压缩而不是 brotli 压缩”以避免混淆。
推荐阅读
- python - flask.g 和 flask.request 是线程本地存储?
- polygon - 使用多边形形状创建和监控地理围栏
- c++ - 引用并插入列表向量
- git - 如何使用 git 将不同的 README.md 从一个工作目录推送到两个存储库
- xamarin - Xamarin Forms Prism:深度链接问题,导航到另一个选项卡并打开页面
- excel - VBA根据在组合框中选择的值查找偏移单元格
- firemonkey - 移动设备 FMX 的唯一 ID
- java - 什么 JVM 可以在 CPU 和 GPU 上运行?
- java - 将具有当前 UTC 时间的日期时间插入数据库
- php - OpenCart - PHP - 检查是否已购买产品(下载)