在 Ubuntu 的 Apache2 中开启压缩(通常是 gzip 或 brotli),一般步骤如下:
sudo a2enmod deflate
sudo a2enmod headers
编辑配置文件(推荐新建一个):
sudo nano /etc/apache2/conf-available/deflate.conf
写入以下内容:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
sudo a2enconf deflate
sudo systemctl restart apache2
sudo apt install libapache2-mod-brotli
sudo a2enmod brotli
sudo nano /etc/apache2/conf-available/brotli.conf
内容示例:
<IfModule mod_brotli.c>
AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml
AddOutputFilterByType BROTLI_COMPRESS text/css
AddOutputFilterByType BROTLI_COMPRESS application/javascript
AddOutputFilterByType BROTLI_COMPRESS application/json
</IfModule>
sudo a2enconf brotli
sudo systemctl restart apache2
curl -H "Accept-Encoding: gzip" -I https://你的域名
看到:
Content-Encoding: gzip
说明成功。
打开 F12 → Network → 查看 Response Headers 中是否有:
Content-Encoding: gzip
如果你愿意,可以告诉我:
我可以给你更精确的配置。