Hallo,

Brotli ist ein Datenkomprimierungsmodul, wenn es Daten zwischen dem Server und dem Remote-Computer sendet, und es behauptete, Gzip zu ersetzen, mit einem kleinen Geschwindigkeitsschub von wenigen ms.

Das Brotli-Modul hat kürzlich Kompatibilitäts- und Stabilitätsprobleme vorgestellt, und letzteres wird vom Editor nicht mehr gepflegt. Wir müssen es also aufgeben.

Es ist kein großer Verlust. Wir werden mit der Aktivierung von gzip / Deaktivierung von brotli auf allen Konten unserer Server fortfahren.

Wie auch immer, wir haben immer noch Brotli-Modul in Apache, und Sie können es mit PROXY-Modus von Nginx verwenden, indem Sie den Code hier hinzufügen, nachdem (anpassbar) : 

BROTLI Dynamic - Server Generiert on-the-fly

ifmodule mod-brotli.c>

    AddOutputFilterByType BROTLI-COMPRESS text/xml text/xml text/css text/javascript application/javascript

-/wenn Modul>

"IfModule mod-headers.c>"

BROTLI Static - Vorkomprimiert

Servieren Sie brotli komprimierte CSS- und JS-Dateien, wenn sie existieren, und der Client akzeptiert brotli.

    RewriteCond "%-HTTP:Accept-encoding" "br"

    RewriteCond "%'REQUEST'FILENAME.br"

    RewriteRule "(.*).

Servieren Sie korrekte Inhaltstypen und verhindern Sie die doppelte Komprimierung.

    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'.br'">

- Servieren Sie den richtigen Kodierungstyp.

    Header Append Content-Encoding br

- Cache Control und CORS aktivieren

    Ablaufen detektiv

    ExpiresDefault "Zugang plus 1 Monat"

    Header-Set Cache-Control "öffentlich, unwandelbar, max-Age-2628000, s-maxage-2628000"

    Header Set Access-Control-Allow-Origin "*"

    Header-Antrag Vary Accept-Encoding

  -/FilesMatch>

"/If-Modul"

- END BROTLI

 

Danke,

YOORshop Team