TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:

TOP云总站云服务器:https://topyun.vip/server/buy.html

TOP云C站云服务器:https://c.topyun.vip/cart

    在云服务器上启用 Brotli 压缩,通常需要根据你使用的 Web 服务器类型(如 Nginx、Apache 等)进行配置。Brotli 是一种现代的压缩算法,相比 Gzip 可以提供更高的压缩率,从而加快网页加载速度、节省带宽。以下是常见 Web 服务器启用 Brotli 压缩的方法:


    一、Nginx 启用 Brotli 压缩

    1. 安装 Brotli 模块

    Nginx 默认不支持 Brotli,需要手动编译安装 ngx_brotli 模块,或者使用已经集成该模块的 Nginx 版本(如某些第三方编译版本)。

    方法一:手动编译安装(推荐)

    1. 下载 ngx_brotli 模块:

    git clone https://github.com/google/ngx_brotli.git
    cd ngx_brotli
    git submodule update --init
    1. 下载并解压与你的 Nginx 版本匹配的源码:

    wget http://nginx.org/download/nginx-<version>.tar.gz
    tar -zxvf nginx-<version>.tar.gz
    cd nginx-<version>
    1. 编译 Nginx 并添加 Brotli 模块:

    ./configure --add-module=../ngx_brotli
    make
    sudo make install

    ⚠️ 注意:./configure 中可能需要加入你原来 Nginx 的其他编译参数,可以通过 nginx -V 查看原有配置参数,然后在新的 ./configure 命令中加入。

    方法二:使用预编译版本(如宝塔面板、某些云服务商提供的 Nginx)

    部分云服务商或控制面板(如宝塔)可能已经集成了 Brotli 支持,你只需要在配置文件中启用即可。


    2. 配置 Nginx 启用 Brotli

    在 Nginx 的配置文件(如 /etc/nginx/nginx.conf 或站点配置文件如 /etc/nginx/conf.d/your-site.conf)中添加以下内容:

    # 在 http、server 或 location 块中添加

    # 启用 Brotli 压缩
    brotli on;
    brotli_comp_level 6;  # 压缩级别,范围 1-11,推荐 4-6
    brotli_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

    说明

    • brotli on;:启用 Brotli 压缩。

    • brotli_comp_level:压缩级别,数值越大压缩率越高,但 CPU 消耗也越大,一般推荐 4-6。

    • brotli_types:指定哪些 MIME 类型的内容启用 Brotli 压缩。


    3. 重启 Nginx

    sudo nginx -t   # 测试配置是否正确
    sudo systemctl restart nginx  # 或 sudo service nginx restart

    二、Apache 启用 Brotli 压缩

    1. 安装 mod_brotli 模块

    Apache 从 2.4.26 版本开始支持 Brotli 压缩,需要安装 mod_brotli 模块。

    在 Ubuntu/Debian 上:

    sudo apt update
    sudo apt install libapache2-mod-brotli

    在 CentOS/RHEL 上:

    由于官方仓库可能不包含 mod_brotli,你可能需要从源码编译安装,或者使用第三方仓库(如 Remi 或 EPEL)。


    2. 启用 mod_brotli

    sudo a2enmod brotli   # Ubuntu/Debian
    sudo systemctl restart apache2

    3. 配置 Brotli 压缩

    在 Apache 的配置文件(如 /etc/apache2/mods-enabled/brotli.conf 或虚拟主机配置文件)中添加:

    <IfModule mod_brotli.c>
        AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json application/xml application/rss+xml application/atom+xml
    </IfModule>

    说明

    • AddOutputFilterByType 指定哪些 MIME 类型的内容启用 Brotli 压缩。


    4. 重启 Apache

    sudo systemctl restart apache2 # 或 sudo service httpd restart

    三、验证 Brotli 是否启用成功

    你可以使用以下方法验证 Brotli 是否生效:

    方法一:使用浏览器开发者工具

    1. 打开 Chrome 或 Firefox,按 F12 打开开发者工具。

    2. 访问你的网站,切换到 “Network”(网络)标签。

    3. 刷新页面,点击某个资源(如 .js 或 .css 文件),查看 “Headers” 中的 Content-Encoding 是否为 br。

    方法二:使用命令行工具(如 curl)

    curl -H "Accept-Encoding: br" -I http://你的域名/某个文件.js

    如果返回的头部中包含:

    Content-Encoding: br

    说明 Brotli 压缩已启用。


    四、注意事项

    1. 浏览器支持:现代浏览器(Chrome、Firefox、Edge、Safari 等)都支持 Brotli 压缩,但一些老旧浏览器可能不支持。

    2. CDN 支持:如果你的网站使用了 CDN(如 Cloudflare、阿里云 CDN、腾讯云 CDN 等),需要确认 CDN 是否支持 Brotli 压缩。部分 CDN 默认支持,有些需要手动开启。

    3. 压缩与缓存:启用 Brotli 后,确保服务器或 CDN 的缓存策略正确,避免因压缩导致内容不一致。



不容错过
Powered By TOPYUN 云产品资讯