こんにちは

ブロッティはサーバーとリモートコンピュータの間のデータ送信時にデータを圧縮する モジュールで,数 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 チーム