Welcome to Centmin Mod Community
Become a Member

Featured Nginx How to use Brotli compression for Centmin Mod Nginx web servers

Discussion in 'Centmin Mod User Tutorials & Guides' started by eva2000, Mar 6, 2017.

  1. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:24 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
  2. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:24 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Used brotli.sh on Xenforo 2 dev preview #3 install's css and js files
    Code (Text):
    ./brotli.sh /home/nginx/domains/domain.com/public
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/videojs/video.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/videojs/video.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/videojs/video.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/videojs/video.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/pikaday/pikaday.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/pikaday/pikaday.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/pikaday/pikaday.jquery.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/pikaday/pikaday.jquery.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/modernizr/modernizr.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/modernizr/modernizr.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/barrating/jquery.barrating.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/barrating/jquery.barrating.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/barrating/jquery.barrating.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/barrating/jquery.barrating.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/vendor-rollup.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/vendor-rollup.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/lightslider/lightslider.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/lightslider/lightslider.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/lightslider/lightslider.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/lightslider/lightslider.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/prism/prism.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/prism/prism.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/prism/prism.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/prism/prism.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/lightgallery/lightgallery-all.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/lightgallery/lightgallery-all.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/lightgallery/lightgallery-all.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/lightgallery/lightgallery-all.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/autosize/autosize.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/autosize/autosize.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/autosize/autosize.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/autosize/autosize.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/chartist/chartist.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/chartist/chartist.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/chartist/chartist.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/chartist/chartist.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/select2/select2.full.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/select2/select2.full.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/select2/select2.full.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/select2/select2.full.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/cropbox/jquery.cropbox.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/cropbox/jquery.cropbox.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/cropbox/jquery.cropbox.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/cropbox/jquery.cropbox.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/sticky-kit/sticky-kit.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/sticky-kit/sticky-kit.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/sticky-kit/sticky-kit.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/sticky-kit/sticky-kit.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/rangyinputs/rangyinputs-jquery-src.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/rangyinputs/rangyinputs-jquery-src.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/rangyinputs/rangyinputs-jquery.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/rangyinputs/rangyinputs-jquery.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/quick_insert.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/quick_insert.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/paragraph_format.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/paragraph_format.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/url.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/url.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/font_size.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/font_size.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/file.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/file.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/code_view.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/code_view.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/image.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/image.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/draggable.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/draggable.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/line_breaker.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/line_breaker.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/table.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/table.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/video.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/video.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/char_counter.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/char_counter.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/print.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/print.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/image_manager.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/image_manager.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/inline_style.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/inline_style.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/font_family.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/font_family.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/special_characters.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/special_characters.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/forms.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/forms.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/lists.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/lists.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/entities.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/entities.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/save.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/save.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/colors.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/colors.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/align.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/align.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/paragraph_style.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/paragraph_style.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/quote.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/quote.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/link.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/link.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/emoticons.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/emoticons.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/code_beautifier.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/code_beautifier.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/help.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/help.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/fullscreen.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/plugins/fullscreen.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/froala_editor.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/froala_editor.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/rollup.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/froala/rollup.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/swift/swift.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/swift/swift.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/swift/swift.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/swift/swift.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/ruby/ruby.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/ruby/ruby.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/ruby/ruby.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/ruby/ruby.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/javascript/javascript.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/javascript/javascript.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/javascript/javascript.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/javascript/javascript.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/http/http.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/http/http.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/http/http.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/http/http.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/xml/xml.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/xml/xml.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/xml/xml.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/xml/xml.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/coffeescript/coffeescript.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/coffeescript/coffeescript.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/coffeescript/coffeescript.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/coffeescript/coffeescript.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/gfm/gfm.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/gfm/gfm.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/gfm/gfm.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/gfm/gfm.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/php/php.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/php/php.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/php/php.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/php/php.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/shell/shell.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/shell/shell.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/shell/shell.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/shell/shell.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/markdown/markdown.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/markdown/markdown.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/markdown/markdown.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/markdown/markdown.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/diff/diff.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/diff/diff.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/diff/diff.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/diff/diff.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/sql/sql.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/sql/sql.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/sql/sql.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/sql/sql.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/python/python.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/python/python.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/python/python.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/python/python.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/clike/clike.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/clike/clike.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/clike/clike.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/clike/clike.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/htmlmixed/htmlmixed.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/htmlmixed/htmlmixed.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/htmlmixed/htmlmixed.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/htmlmixed/htmlmixed.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/sass/sass.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/sass/sass.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/sass/sass.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/sass/sass.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/nginx/nginx.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/nginx/nginx.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/nginx/nginx.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/nginx/nginx.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/css/css.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/css/css.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/css/css.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/css/css.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/perl/perl.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/perl/perl.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/perl/perl.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/mode/perl/perl.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/mode/overlay.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/mode/overlay.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/mode/overlay.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/mode/overlay.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/fold/markdown-fold.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/fold/markdown-fold.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/fold/xml-fold.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/fold/xml-fold.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/fold/xml-fold.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/fold/xml-fold.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/fold/markdown-fold.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/fold/markdown-fold.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/edit/closebrackets.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/edit/closebrackets.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/edit/closetag.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/edit/closetag.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/edit/closebrackets.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/edit/closebrackets.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/edit/closetag.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/addon/edit/closetag.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/codemirror.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/codemirror.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/codemirror.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/codemirror/codemirror.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/flow.js/fusty-flow.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/flow.js/fusty-flow.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/flow.js/fusty-flow.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/flow.js/fusty-flow.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/flow.js/flow.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/flow.js/flow.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/flow.js/flow-rollup.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/flow.js/flow-rollup.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/flow.js/flow.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/flow.js/flow.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/jquery/jquery-3.1.1.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/jquery/jquery-3.1.1.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/jquery/jquery-3.1.1.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/jquery/jquery-3.1.1.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/nestable/jquery.nestable.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/nestable/jquery.nestable.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/nestable/jquery.nestable.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/nestable/jquery.nestable.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/qrcode/jquery-qrcode.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/qrcode/jquery-qrcode.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/mustache/mustache.min.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/mustache/mustache.min.js
    [br compress]: /home/nginx/domains/domain.com/public/js/vendor/mustache/mustache.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/vendor/mustache/mustache.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/lightbox.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/lightbox.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/rating.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/rating.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/permission.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/permission.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/avatar.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/avatar.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/inline_mod.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/inline_mod.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/form_fill.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/form_fill.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/color_picker.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/color_picker.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/code_block.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/code_block.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/filter.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/filter.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/payment.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/payment.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/thread_edit.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/thread_edit.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/nestable.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/nestable.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/message.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/message.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/notice.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/notice.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/editor.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/editor.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/comment.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/comment.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/core/form.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/core/form.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/core/action.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/core/action.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/core/tooltip.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/core/tooltip.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/core/structure.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/core/structure.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/stats.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/stats.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/attachment_manager.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/attachment_manager.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/login_signup.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/login_signup.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/captcha.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/captcha.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/user_list.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/user_list.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/admin.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/admin.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/prefix_menu.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/prefix_menu.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/code_editor.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/code_editor.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/core.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/core.js
    [br compress]: /home/nginx/domains/domain.com/public/js/xf/token_input.js
    [gz compress]: /home/nginx/domains/domain.com/public/js/xf/token_input.js
    

    webpagetest 3 way compare of
    • brotli.sh pre-compressed gzip and brotli css/js files
    • brotli on the fly
    • gzip on the fly
    Though for Xenforo 2 css files don't get any optimisation as they are served via css.php and not as css static files heh.

    brotli.sh-vs-brotli-vs-gzip-xf2-wpt-080317-01.png brotli.sh-vs-brotli-vs-gzip-xf2-wpt-080317-02.png brotli.sh-vs-brotli-vs-gzip-xf2-wpt-080317-03.png brotli.sh-vs-brotli-vs-gzip-xf2-wpt-080317-04.png

    Looking at just js/xf directories js files after brotli.sh precompresssed them with gzip and brotli versions
    Code (Text):
    ls -lah /home/nginx/domains/domain.com/public/js/xf | grep '.js'
    -rw-r--r-- 1 nginx nginx 4.4K Mar  7 17:26 admin.js
    -rw-r--r-- 1 nginx nginx 1.2K Mar  7 17:26 admin.js.br
    -rw-r--r-- 1 nginx nginx 1.3K Mar  7 17:26 admin.js.gz
    -rw-r--r-- 1 nginx nginx  12K Mar  7 17:26 attachment_manager.js
    -rw-r--r-- 1 nginx nginx 2.8K Mar  7 17:26 attachment_manager.js.br
    -rw-r--r-- 1 nginx nginx 3.2K Mar  7 17:26 attachment_manager.js.gz
    -rw-r--r-- 1 nginx nginx 4.1K Mar  7 17:26 avatar.js
    -rw-r--r-- 1 nginx nginx 1.1K Mar  7 17:26 avatar.js.br
    -rw-r--r-- 1 nginx nginx 1.3K Mar  7 17:26 avatar.js.gz
    -rw-r--r-- 1 nginx nginx 5.3K Mar  7 17:26 captcha.js
    -rw-r--r-- 1 nginx nginx 1.3K Mar  7 17:26 captcha.js.br
    -rw-r--r-- 1 nginx nginx 1.5K Mar  7 17:26 captcha.js.gz
    -rw-r--r-- 1 nginx nginx  608 Mar  7 17:26 code_block.js
    -rw-r--r-- 1 nginx nginx  278 Mar  7 17:26 code_block.js.br
    -rw-r--r-- 1 nginx nginx  370 Mar  7 17:26 code_block.js.gz
    -rw-r--r-- 1 nginx nginx 5.3K Mar  7 17:26 code_editor.js
    -rw-r--r-- 1 nginx nginx 1.5K Mar  7 17:26 code_editor.js.br
    -rw-r--r-- 1 nginx nginx 1.7K Mar  7 17:26 code_editor.js.gz
    -rw-r--r-- 1 nginx nginx  31K Mar  7 17:26 color_picker.js
    -rw-r--r-- 1 nginx nginx 6.5K Mar  7 17:26 color_picker.js.br
    -rw-r--r-- 1 nginx nginx 7.1K Mar  7 17:26 color_picker.js.gz
    -rw-r--r-- 1 nginx nginx 1.5K Mar  7 17:26 comment.js
    -rw-r--r-- 1 nginx nginx  509 Mar  7 17:26 comment.js.br
    -rw-r--r-- 1 nginx nginx  600 Mar  7 17:26 comment.js.gz
    -rw-r--r-- 1 nginx nginx  92K Mar  7 17:26 core.js
    -rw-r--r-- 1 nginx nginx  21K Mar  7 17:26 core.js.br
    -rw-r--r-- 1 nginx nginx  23K Mar  7 17:26 core.js.gz
    -rw-r--r-- 1 nginx nginx  39K Mar  7 17:26 editor.js
    -rw-r--r-- 1 nginx nginx 8.5K Mar  7 17:26 editor.js.br
    -rw-r--r-- 1 nginx nginx 9.4K Mar  7 17:26 editor.js.gz
    -rw-r--r-- 1 nginx nginx  12K Mar  7 17:26 filter.js
    -rw-r--r-- 1 nginx nginx 2.7K Mar  7 17:26 filter.js.br
    -rw-r--r-- 1 nginx nginx 3.0K Mar  7 17:26 filter.js.gz
    -rw-r--r-- 1 nginx nginx 1.6K Mar  7 17:26 form_fill.js
    -rw-r--r-- 1 nginx nginx  543 Mar  7 17:26 form_fill.js.br
    -rw-r--r-- 1 nginx nginx  642 Mar  7 17:26 form_fill.js.gz
    -rw-r--r-- 1 nginx nginx 7.7K Mar  7 17:26 inline_mod.js
    -rw-r--r-- 1 nginx nginx 1.9K Mar  7 17:26 inline_mod.js.br
    -rw-r--r-- 1 nginx nginx 2.1K Mar  7 17:26 inline_mod.js.gz
    -rw-r--r-- 1 nginx nginx  11K Mar  7 17:26 lightbox.js
    -rw-r--r-- 1 nginx nginx 2.3K Mar  7 17:26 lightbox.js.br
    -rw-r--r-- 1 nginx nginx 2.6K Mar  7 17:26 lightbox.js.gz
    -rw-r--r-- 1 nginx nginx 4.6K Mar  7 17:26 login_signup.js
    -rw-r--r-- 1 nginx nginx 1.4K Mar  7 17:26 login_signup.js.br
    -rw-r--r-- 1 nginx nginx 1.6K Mar  7 17:26 login_signup.js.gz
    -rw-r--r-- 1 nginx nginx  34K Mar  7 17:26 message.js
    -rw-r--r-- 1 nginx nginx 5.7K Mar  7 17:26 message.js.br
    -rw-r--r-- 1 nginx nginx 6.5K Mar  7 17:26 message.js.gz
    -rw-r--r-- 1 nginx nginx 2.3K Mar  7 17:26 nestable.js
    -rw-r--r-- 1 nginx nginx  655 Mar  7 17:26 nestable.js.br
    -rw-r--r-- 1 nginx nginx  806 Mar  7 17:26 nestable.js.gz
    -rw-r--r-- 1 nginx nginx 3.4K Mar  7 17:26 notice.js
    -rw-r--r-- 1 nginx nginx  892 Mar  7 17:26 notice.js.br
    -rw-r--r-- 1 nginx nginx 1.1K Mar  7 17:26 notice.js.gz
    -rw-r--r-- 1 nginx nginx 3.0K Mar  7 17:26 payment.js
    -rw-r--r-- 1 nginx nginx  855 Mar  7 17:26 payment.js.br
    -rw-r--r-- 1 nginx nginx 1003 Mar  7 17:26 payment.js.gz
    -rw-r--r-- 1 nginx nginx 8.4K Mar  7 17:26 permission.js
    -rw-r--r-- 1 nginx nginx 2.1K Mar  7 17:26 permission.js.br
    -rw-r--r-- 1 nginx nginx 2.5K Mar  7 17:26 permission.js.gz
    -rw-r--r-- 1 nginx nginx 6.7K Mar  7 17:26 prefix_menu.js
    -rw-r--r-- 1 nginx nginx 1.5K Mar  7 17:26 prefix_menu.js.br
    -rw-r--r-- 1 nginx nginx 1.7K Mar  7 17:26 prefix_menu.js.gz
    -rw-r--r-- 1 nginx nginx 1.6K Mar  7 17:26 rating.js
    -rw-r--r-- 1 nginx nginx  514 Mar  7 17:26 rating.js.br
    -rw-r--r-- 1 nginx nginx  622 Mar  7 17:26 rating.js.gz
    -rw-r--r-- 1 nginx nginx 5.1K Mar  7 17:26 stats.js
    -rw-r--r-- 1 nginx nginx 1.5K Mar  7 17:26 stats.js.br
    -rw-r--r-- 1 nginx nginx 1.7K Mar  7 17:26 stats.js.gz
    -rw-r--r-- 1 nginx nginx 1.2K Mar  7 17:26 thread_edit.js
    -rw-r--r-- 1 nginx nginx  432 Mar  7 17:26 thread_edit.js.br
    -rw-r--r-- 1 nginx nginx  577 Mar  7 17:26 thread_edit.js.gz
    -rw-r--r-- 1 nginx nginx 5.4K Mar  7 17:26 token_input.js
    -rw-r--r-- 1 nginx nginx 1.6K Mar  7 17:26 token_input.js.br
    -rw-r--r-- 1 nginx nginx 1.9K Mar  7 17:26 token_input.js.gz
    -rw-r--r-- 1 nginx nginx 2.8K Mar  7 17:26 user_list.js
    -rw-r--r-- 1 nginx nginx  832 Mar  7 17:26 user_list.js.br
    -rw-r--r-- 1 nginx nginx  991 Mar  7 17:26 user_list.js.gz
    

    Total sum of js/xf files for js.gz vs js.bz
    Code (Text):
    ls -la /home/nginx/domains/domain.com/public/js/xf | grep '.js.gz' | awk '{sum += $5} END {print sum}'
    79574
    

    Code (Text):
    ls -la /home/nginx/domains/domain.com/public/js/xf | grep '.js.br' | awk '{sum += $5} END {print sum}'
    70566
    

    Original js/xf .js file sizes uncompressed
    Code (Text):
    ls -la /home/nginx/domains/domain.com/public/js/xf | grep '.js$' | awk '{sum += $5} END {print sum}'
    307353
    
     
    Last edited: Mar 8, 2017
  3. pamamolf

    pamamolf Premium Member Premium Member

    4,068
    427
    83
    May 31, 2014
    Ratings:
    +832
    Local Time:
    11:24 PM
    Nginx-1.25.x
    MariaDB 10.3.x
    I love your graphs :)
     
  4. rdan

    rdan Well-Known Member

    5,439
    1,398
    113
    May 25, 2014
    Ratings:
    +2,187
    Local Time:
    4:24 AM
    Mainline
    10.2
    On my browser I don't see most of your tabs :/
    Method, protocol, domain, Content Encoding.and others.
    Only this:
    upload_2017-3-8_18-11-32.png

    Are you sure?
    You still see the BR content encoding header even if using Cloudflare CDN?

    By the way, Why Brotli doesn't work with images?
     
    Last edited by a moderator: Mar 8, 2017
  5. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:24 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    right click on the headers to select other fields to display

    images can't be compressed Brotli and Gzip are for text compression.
     
  6. SFLC

    SFLC Active Member

    223
    59
    28
    Dec 4, 2016
    The Canadas
    Ratings:
    +112
    Local Time:
    10:24 PM
    1
    10
    No it's showing encoding as gzip but it's definitely faster still, I'm going to post some benchmarking tests between having it off and on soon when I have some time. It's not much of a difference but any performance boost is better than none.
     
  7. Sunka

    Sunka Well-Known Member

    1,150
    325
    83
    Oct 31, 2015
    Pula, Croatia
    Ratings:
    +525
    Local Time:
    10:24 PM
    Nginx 1.17.9
    MariaDB 10.3.22
    Ah, that was a cache ;)

    02-01-53.png


    P.S. When try to upload a file here on post, both popup show up (html5 and clasic one)

     
  8. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:24 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    which browser ? yeah seems same for me
     
  9. Sunka

    Sunka Well-Known Member

    1,150
    325
    83
    Oct 31, 2015
    Pula, Croatia
    Ratings:
    +525
    Local Time:
    10:24 PM
    Nginx 1.17.9
    MariaDB 10.3.22
    latest chrome
     
  10. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:24 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    guess i didn't notice it because my select file prompt in windows is wide and large enough to hide the other uploader
     
  11. ahmed

    ahmed Active Member

    361
    49
    28
    Feb 21, 2017
    Ratings:
    +63
    Local Time:
    10:24 PM
    will be an automated menu in centmin to enable that?

    I mean why not the Nginx comes compiled with brotli form the start?
    and a menu to set the Nginx config
     
  12. RB1

    RB1 Active Member

    292
    75
    28
    Nov 11, 2016
    California
    Ratings:
    +122
    Local Time:
    1:24 PM
    Nginx 1.21.x
    MariaDB 10.1.x
    It's already easy enough to enable yourself via:
    Code (Text):
    nano /etc/centminmod/custom_config.inc
    make edits
    CMM menu option 4 to recompile


    Also your nginx config via
    Code (Text):
    nano /usr/local/nginx/conf/nginx.conf
     
  13. ahmed

    ahmed Active Member

    361
    49
    28
    Feb 21, 2017
    Ratings:
    +63
    Local Time:
    10:24 PM
    yes, but the warning message for updates?

    This will increase your upgrade duration time wise.

    Check the change log centminmod.com/changelog.html

    to see if any Nginx or PHP related new additions

    which require checking YUM prequisites are met.

    If no new additions made, you can skip the

    YUM install check to speed up upgrade time.
     
  14. RB1

    RB1 Active Member

    292
    75
    28
    Nov 11, 2016
    California
    Ratings:
    +122
    Local Time:
    1:24 PM
    Nginx 1.21.x
    MariaDB 10.1.x
    What about them? Not exactly sure what you're trying to say, please explain more.
    You can setup automatic automatic daily updates for Centminmod via cron...you can also setup updates for YUM although I haven't done that yet.
     
  15. ahmed

    ahmed Active Member

    361
    49
    28
    Feb 21, 2017
    Ratings:
    +63
    Local Time:
    10:24 PM
    I'm worried about the :

    upgrade duration time wise. in the warning message that shows if u choose to upgrade nginx, or may be Im missing somehting?
     
  16. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:24 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    you can answer no to yum check parts usually, see when you should answer yes at https://community.centminmod.com/posts/44989/

    1st post in 123.09beta01 thread shows a few different curl installer options https://community.centminmod.com/threads/centmin-mod-09-beta-branch-testing.4128/

    regularly installer for Centmin Mod 123.09beta01
    Code (Text):
    yum -y update; curl -O https://centminmod.com/betainstaller.sh && chmod 0700 betainstaller.sh && bash betainstaller.sh
    

    and betainstaller-latest.sh which enables alot of the optionally disabled options in regularly betainstaller.sh
    Code (Text):
    yum -y update; curl -O https://centminmod.com/betainstaller-latest.sh && chmod 0700 betainstaller-latest.sh && bash betainstaller-latest.sh
    

    betainstaller-latest.sh installer auto enables the following variables one of them includes ngx_pagespeed, ngx_brotli and nginx lua with PHP 7 latest Profile Guided Optimisations etc and does this by pre-populate prior to centmin mod install the persistent config file /etc/centminmod/custom_config.inc with
    Code (Text):
    NGINX_PAGESPEED=y
    NGINX_ZLIBCUSTOM='y'
    ORESTY_LUANGINX=y
    NGINX_XSLT='n'
    NGINX_LIBBROTLI='y'
    NGXDYNAMIC_XSLT='n'
    NGXDYNAMIC_IMAGEFILTER='y'
    NGXDYNAMIC_GEOIP='y'
    NGXDYNAMIC_STREAM='y'
    NGXDYNAMIC_HEADERSMORE='y'
    NGXDYNAMIC_SETMISC='y'
    NGXDYNAMIC_ECHO='y'
    NGXDYNAMIC_SRCCACHE='y'
    NGXDYNAMIC_MEMC='y'
    NGXDYNAMIC_REDISTWO='y'
    NGXDYNAMIC_NGXPAGESPEED='y'
    NGXDYNAMIC_BROTLI='y'
    PHPMSSQL='y'
    PHP_PGO='y'
    PHP_PGO_CENTOSSIX='y'
    NGINX_DEVTOOLSETGCC='y'
    GENERAL_DEVTOOLSETGCC='y'
    CLANG='n'
    LIBRESSL_SWITCH='n'
    NGX_GSPLITDWARF='y'
    PHP_GSPLITDWARF='y'
    NGX_LDGOLD='y'
    

    so if you can choose between standard betainstaller.sh and later enable ngx_brotli or betainstaller-latest.sh when you initially install Centmin Mod 123.09beta01

    But yes, ngx_brotli might be one of the modules that gets enabled by default when 123.09 stable is released.
     
  17. ahmed

    ahmed Active Member

    361
    49
    28
    Feb 21, 2017
    Ratings:
    +63
    Local Time:
    10:24 PM
    I followed the steps here, and was able to get it enabled

    -now my wordpress showing 404, and 500 errors and cant change the permialink setting
     
  18. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:24 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    might want to start a dedicated thread in forum at https://community.centminmod.com/forums/blogs-cms-usage.33/. ngx_brotli itself should cause those errors.
     
  19. Colin

    Colin Premium Member Premium Member

    191
    59
    28
    Oct 7, 2015
    Sheffield UK
    Ratings:
    +153
    Local Time:
    9:24 PM
    1.19.#
    MariaDB 10.1.#
    Super. Works. On an ad free version my heavy page ( forum index list ) IPB 4.# is now sub 1MB. No impact on site usage. Now to find a way to drop adverts. :D
     
  20. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:24 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Glad to hear :)