如何解决Brotli/gzip 压缩已启用但不起作用?
看起来 brotli 没有压缩我所有的本地静态内容(我需要它来压缩至少所有本地 js 和 css 文件)或者它的 gzip 不起作用。我得到了 8mb 的页面大小,gzip 也可能是问题所在,但我也相信我的服务器中还有其他东西使这变得一团糟。论坛里有人说mod_pagespeed
可能有问题,但是当我检查是否安装了它时,它不是,至少我找不到教程中描述的路径,我没有在我的根文件夹中有一个 modules
文件夹。
我正在使用这些标题:
compressibleTypes text/*,application/x-javascript,application/javascript,application/xml,application/json,application/ld+json,application/rdf+xml,application/RSS+xml,application/schema+json,application/manifest+json,application/vnd.ms-fontobject,application/vnd.geo+json,application/x-font,application/x-font-opentype,application/x-font-otf,application/x-font-truetype,application/x-font-ttf,application/xhtml+xml,application/x-web-app-manifest+json,image/svg+xml,image/x-icon,image/vnd.microsoft.icon,image/bmp,font/eot,font/opentype,font/otf,font/ttf
这是我的 httpd-tuning.conf
内容:
tuning{
maxConnections 10000
maxSSLConnections 5000
connTimeout 300
maxKeepAliveReq 10000
smartKeepAlive 0
keepAliveTimeout 5
sndBufSize 0
rcvBufSize 0
gzipStaticCompressLevel 9
gzipMaxFileSize 10M
eventdispatcher best
maxCachedFileSize 4096
totalInMemCacheSize 20M
maxMMapFileSize 256K
totalMMapCacheSize 40M
useSendfile 1
fileETag 28
SSLCryptoDevice null
maxReqURLLen 8192
maxReqHeaderSize 16380
maxReqBodySize 2047M
maxDynRespHeaderSize 8192
maxDynRespSize 2047M
enableGzipCompress 1
enableBrCompress 1
enableDynGzipCompress 1
gzipCompressLevel 9
brStaticCompressLevel 11
compressibleTypes text/*,font/ttf
gzipAutoUpdateStatic 1
gzipMinFileSize 300
}
无论我使用任何在线工具检查什么,它都说不支持 brotli 并且支持 gzip,但随后我直接检查了其中一个文件,它说支持 brotli。 我在 CentOS 上运行 Direct Admin,使用免费版本的 Litespeed。
这是我正在测试的页面:https://lucrebem.com.br/emp/respondendo-estonia-01/ 该工具说启用了 gzip,但不支持 brotli。这是该工具表示支持 brotli 的文件:https://lucrebem.com.br/wp-content/themes/sirat/assets/js/bootstrap.js
我不知道这是否提供了很多信息,但我注意到当我对 htaccess 进行更改时,它们只有在我重新启动 litespeed 后才会生效,所以也许有什么东西缓存了我的服务器文件,从而使我无法立即看到变化。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。