This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch fix/1631-htaccess-cleanup in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 887c1b985230cd6c8a350559252ae45afa6b4427 Author: Claus Ibsen <[email protected]> AuthorDate: Thu Jun 11 10:04:43 2026 +0200 Remove mod_deflate and ETag stripping from .htaccess (#1631) --- 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 | # ----------------------------------------------------------------------
