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 (将#修改为@)