You have no items in your shopping cart.

Brotli Compression

Brotli Compression

$40.00

Add support Brotli for your nop store.

Faster Pages, Lower Bandwidth — Brotli Compression for nopCommerce

The FoxNetSoft Brotli Compression plugin adds modern Brotli (br) HTTP response compression to your nopCommerce store. Brotli is a compression algorithm that typically achieves 20–26% smaller payloads than Gzip for text-based assets, which means faster page loads and reduced bandwidth costs — with no changes required to your themes, templates, or application code.

The plugin integrates directly into the ASP.NET Core request pipeline and applies compression transparently to all eligible HTTP responses. When a visitor's browser does not support Brotli, the plugin automatically falls back to Gzip, so every user benefits from the best compression their browser can handle.

Key Benefits

  • Smaller response sizes. Brotli compression reduces transferred payload size, cutting bandwidth usage for every page request.
  • Faster page loads. Less data over the wire means a lower Time-To-First-Byte and a quicker experience for your shoppers.
  • Automatic Gzip fallback. Browsers that do not support Brotli receive Gzip-compressed responses automatically — no manual configuration needed.
  • Zero template changes required. Compression is applied at the middleware level; your themes, layouts, and storefront code remain untouched.
  • Simple admin controls. Enable or disable compression and manage your license from a single configuration page in the nopCommerce admin panel.
  • Built-in debug logging. An optional debug log helps you verify compression is active and diagnose any issues quickly.

Main Features

  • Brotli (br) response compression. Applies Brotli compression transparently to all eligible HTTP responses using a custom ICompressionProvider integrated with ASP.NET Core's built-in response compression infrastructure.
  • Automatic Gzip fallback. If the client does not advertise Brotli support, the plugin falls back to Gzip compression automatically, ensuring broad browser compatibility.
  • Brotli-priority header middleware. A custom middleware injects Accept-Encoding quality values (Brotli = 1.0, Gzip = 0.9) into requests that do not already specify a preference, ensuring Brotli is always preferred over Gzip when both are supported.
  • Admin configuration page. Found at Admin > Configuration > Plugins > Brotli Compression, the page lets you toggle compression on or off, manage your serial number, view license status, and control the debug log.
  • License management with trial period. Enter your serial number to activate the plugin. A 30-day trial is available and can be extended directly from the admin page. License status is displayed clearly, and an admin dashboard warning appears when the license is not valid.
  • Debug logging. Enable timestamped diagnostic logging to a file in ~/App_Data/. The log can be downloaded or cleared from the admin page, and it self-manages by auto-clearing when it exceeds 10 MB.

Why Buy This Plugin

Enabling Brotli compression on a nopCommerce store normally requires custom ASP.NET Core middleware development, integration testing, and ongoing maintenance — work that diverts development time away from your core business. This plugin delivers a ready-made, tested solution that installs in minutes and requires no code changes to your store.

  • Saves development time compared to building and maintaining a custom compression solution.
  • Works out of the box with sensible defaults — no complex setup or theme modifications.
  • Provides an admin UI so store owners and admins can manage compression without developer involvement.
  • Includes a 30-day trial so you can verify the results in your own environment before purchasing.

How It Works

  1. Install the plugin through the nopCommerce admin panel and navigate to Admin > Configuration > Plugins > Brotli Compression.
  2. Enable response compression using the toggle on the configuration page. The application will restart automatically to register the compression middleware in the request pipeline.
  3. Register your license by entering your serial number. You can start with the built-in 30-day trial and extend it from the same page if needed.
  4. Compression begins automatically. When a browser requests a page and advertises Brotli support, the plugin compresses the response with Brotli. For browsers that only support Gzip, the plugin falls back to Gzip compression instead.
  5. Monitor with debug logging (optional). Enable the debug log on the configuration page to capture diagnostic information. Download or clear the log at any time from the same screen.

Compatibility / Requirements

  • Supported nopCommerce version: 4.90, 4.80, 4.70, 4.60, 4.50, 4.40, 4.30, 4.20, 4.10
  • Platform: ASP.NET Core (standard nopCommerce hosting environment)
  • Bundled dependency: BrotliSharpLib — a managed .NET Brotli implementation shipped as a private assembly with the plugin (no separate installation required).
  • License activation: Requires internet access to the FoxNetSoft license server during initial activation and trial renewal. Proof files are cached locally for offline validation after the first successful connection.
  • Admin access: Standard nopCommerce administrator permissions are required to access the plugin configuration page.

Powered by nopCommerce

Copyright © 2026 FoxNetSoft. All rights reserved.