This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git
The following commit(s) were added to refs/heads/main by this push:
new 542c11cd Remove mod_deflate and ETag stripping from .htaccess (#1631)
(#1634)
542c11cd is described below
commit 542c11cdb05b3385ad69a1b58791376a5fbaabc3
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Jun 12 08:53:51 2026 +0200
Remove mod_deflate and ETag stripping from .htaccess (#1631) (#1634)
---
static/.htaccess | 217 -------------------------------------------------------
1 file changed, 217 deletions(-)
diff --git a/static/.htaccess b/static/.htaccess
index d2253834..1ff95fd1 100644
--- a/static/.htaccess
+++ b/static/.htaccess
@@ -1592,206 +1592,6 @@ AddDefaultCharset utf-8
# # WEB PERFORMANCE #
# ######################################################################
-# ----------------------------------------------------------------------
-# | Compression |
-# ----------------------------------------------------------------------
-
-<IfModule mod_deflate.c>
-
- # Force compression for mangled `Accept-Encoding` request headers
- #
- # https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Encoding
- # https://calendar.perfplanet.com/2010/pushing-beyond-gzipping/
-
- <IfModule mod_setenvif.c>
- <IfModule mod_headers.c>
- SetEnvIfNoCase
^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$
^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
- RequestHeader append Accept-Encoding "gzip,deflate"
env=HAVE_Accept-Encoding
- </IfModule>
- </IfModule>
-
- # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- # Compress all output labeled with one of the following media types.
- #
- #
https://httpd.apache.org/docs/current/mod/mod_filter.html#addoutputfilterbytype
-
- <IfModule mod_filter.c>
- AddOutputFilterByType DEFLATE "application/atom+xml" \
- "application/javascript" \
- "application/json" \
- "application/ld+json" \
- "application/manifest+json" \
- "application/rdf+xml" \
- "application/rss+xml" \
- "application/schema+json" \
- "application/geo+json" \
- "application/vnd.ms-fontobject" \
- "application/wasm" \
- "application/x-font-ttf" \
- "application/x-javascript" \
- "application/x-web-app-manifest+json" \
- "application/xhtml+xml" \
- "application/xml" \
- "font/eot" \
- "font/opentype" \
- "font/otf" \
- "image/bmp" \
- "image/svg+xml" \
- "image/vnd.microsoft.icon" \
- "text/cache-manifest" \
- "text/calendar" \
- "text/css" \
- "text/html" \
- "text/javascript" \
- "text/plain" \
- "text/markdown" \
- "text/vcard" \
- "text/vnd.rim.location.xloc" \
- "text/vtt" \
- "text/x-component" \
- "text/x-cross-domain-policy" \
- "text/xml"
-
- </IfModule>
-
- # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- # Map the following filename extensions to the specified
- # encoding type in order to make Apache serve the file types
- # with the appropriate `Content-Encoding` response header
- # (do note that this will NOT make Apache compress them!).
- #
- # If these files types would be served without an appropriate
- # `Content-Enable` response header, client applications (e.g.:
- # browsers) wouldn't know that they first need to uncompress
- # the response, and thus, wouldn't be able to understand the
- # content.
- #
- #
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding
- # https://httpd.apache.org/docs/current/mod/mod_mime.html#addencoding
-
- <IfModule mod_mime.c>
- AddEncoding gzip svgz
- </IfModule>
-
-</IfModule>
-
-# ----------------------------------------------------------------------
-# | Brotli pre-compressed content |
-# ----------------------------------------------------------------------
-
-# Serve brotli compressed CSS, JS, HTML, SVG, ICS and JSON files
-# if they exist and if the client accepts br encoding.
-#
-# (!) To make this part relevant, you need to generate encoded
-# files by your own. Enabling this part will not auto-generate
-# brotlied files.
-#
-# Note that some clients (eg. browsers) require a secure connection
-# to request brotli-compressed resources.
-# https://www.chromestatus.com/feature/5420797577396224
-#
-# https://httpd.apache.org/docs/current/mod/mod_brotli.html#precompressed
-
-# <IfModule mod_headers.c>
-
-# RewriteCond %{HTTP:Accept-Encoding} br
-# RewriteCond %{REQUEST_FILENAME}\.br -f
-# RewriteRule \.(css|ics|js|json|html|svg)$ %{REQUEST_URI}.br [L]
-
-# # Prevent mod_deflate double gzip
-# RewriteRule \.br$ - [E=no-gzip:1]
-
-# <FilesMatch "\.br$">
-
-# <IfModule mod_mime.c>
-# # Serve correct content types
-# AddType text/css css.br
-# AddType text/calendar ics.br
-# AddType text/javascript js.br
-# AddType application/json json.br
-# AddType text/html html.br
-# AddType image/svg+xml svg.br
-
-# # Serve correct content charset
-# AddCharset utf-8 .css.br \
-# .ics.br \
-# .js.br \
-# .json.br
-# </IfModule>
-
-# # Force proxies to cache brotlied and non-brotlied files separately
-# Header append Vary Accept-Encoding
-
-# </FilesMatch>
-
-# # Serve correct encoding type
-# AddEncoding br .br
-
-# </IfModule>
-
-# ----------------------------------------------------------------------
-# | GZip pre-compressed content |
-# ----------------------------------------------------------------------
-
-# Serve gzip compressed CSS, JS, HTML, SVG, ICS and JSON files
-# if they exist and if the client accepts gzip encoding.
-#
-# (!) To make this part relevant, you need to generate encoded
-# files by your own. Enabling this part will not auto-generate
-# gziped files.
-#
-# https://httpd.apache.org/docs/current/mod/mod_deflate.html#precompressed
-#
-# (1)
-# Removing default MIME Type for .gz files allowing to add custom
-# sub-types.
-# You may prefer using less generic extensions such as .html_gz in
-# order to keep default behavior regarding .gz files.
-# https://httpd.apache.org/docs/current/mod/mod_mime.html#removetype
-
-# <IfModule mod_headers.c>
-
-# RewriteCond %{HTTP:Accept-Encoding} gzip
-# RewriteCond %{REQUEST_FILENAME}\.gz -f
-# RewriteRule \.(css|ics|js|json|html|svg)$ %{REQUEST_URI}.gz [L]
-
-# # Prevent mod_deflate double gzip
-# RewriteRule \.gz$ - [E=no-gzip:1]
-
-# <FilesMatch "\.gz$">
-
-# # Serve correct content types
-# <IfModule mod_mime.c>
-# # (1)
-# RemoveType gz
-
-# # Serve correct content types
-# AddType text/css css.gz
-# AddType text/calendar ics.gz
-# AddType text/javascript js.gz
-# AddType application/json json.gz
-# AddType text/html html.gz
-# AddType image/svg+xml svg.gz
-
-# # Serve correct content charset
-# AddCharset utf-8 .css.gz \
-# .ics.gz \
-# .js.gz \
-# .json.gz
-# </IfModule>
-
-# # Force proxies to cache gzipped and non-gzipped files separately
-# Header append Vary Accept-Encoding
-
-# </FilesMatch>
-
-# # Serve correct encoding type
-# AddEncoding gzip .gz
-
-# </IfModule>
-
# ----------------------------------------------------------------------
# | Content transformation |
# ----------------------------------------------------------------------
@@ -1815,23 +1615,6 @@ AddDefaultCharset utf-8
Header merge Cache-Control "no-transform"
</IfModule>
-# ----------------------------------------------------------------------
-# | ETags |
-# ----------------------------------------------------------------------
-
-# Remove `ETags` as resources are sent with far-future expires headers.
-#
-# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag
-# https://developer.yahoo.com/performance/rules.html#etags
-# https://tools.ietf.org/html/rfc7232#section-2.3
-
-# `FileETag None` doesn't work in all cases.
-<IfModule mod_headers.c>
- Header unset ETag
-</IfModule>
-
-FileETag None
-
# ----------------------------------------------------------------------
# | Cache expiration |
# ----------------------------------------------------------------------