こんにちは
ブロッティはサーバーとリモートコンピュータの間のデータ送信時にデータを圧縮する モジュールで,数 msの小スピードアップで Gzip を置き換えると主張しました.
ブロッティモジュールでは最近,互換性や安定性の問題が発生し,編集者はこれ以上維持していないので,我々はそれを放棄しなければならない.
サーバーのすべてのアカウントで gzip のアクティベーション / ブローリを無効化します
とにかく,まだブロッティモジュールがある Apache 簡単に使えます PROXY 方式 Nginx コードをここに追加して (カスタマイズ可能)
# BROTLI ダイナミック - サーバーが即時生成
<ifmodule mod_brotli.c>
AddOutputFilterByType BROTLI_COMPRESS text/plain text/xml text/css text/javascript application/javascript
</ifmodule>
<IfModule mod_headers.c>
# BROTLI 静态 - 前圧縮
# CSS と JS の圧縮ファイルを提供し,クライアントがブレグリを受け入れます.
RewriteCond "%{HTTP:Accept-encoding}" "br"
RewriteCond "%{REQUEST_FILENAME}\.br" "-s"
RewriteRule "^(.*)\.(js|css)" "$1\.$2\.br" [QSA]
#正しいコンテンツタイプを提供し,ダブル圧縮を防ぐ
RewriteRule "\.css\.br$" "-" [T=text/css,E=no-brotli:1,E=no-gzip:1]
RewriteRule "\.js\.br$" "-" [T=text/javascript,E=no-brotli:1,E=no-gzip:1]
<FilesMatch "(\.js\.br|\.css\.br)$">
#正しいコードタイプを 提供する
Header append Content-Encoding br
#キャッシュ制御と CORS を有効にする
ExpiresActive On
ExpiresDefault "access plus 1 month"
Header set Cache-Control "public, immutable, max-age=2628000, s-maxage=2628000"
Header set Access-Control-Allow-Origin "*"
Header append Vary Accept-Encoding
</FilesMatch>
</IfModule>
# ===== END BROTLI =====
ありがとうございました
YOORshop チーム