XAMPP .htaccess AddEncoding brotli

Jun 14 2020

No instalo mi XAMPP nuevo de MacOs HighSierra (osx-7.4.6-0-vm ) y lo inicio : el servidor se ejecuta en IP 192.168.64.2. Luego lo monto/opt/lampp y hago clic en Explore. Se abre la ventana del Finder y voy al directorio htdocs/. Luego, dentro htdocscreo una carpeta assetsy dentro de ella copio el archivo alice.wasm(este archivo se comprime usando brotli (br) ). Puede descargar este archivo de prueba (comprimido brotli) usando este generador jsfiddle . Dentro htdocscreo el siguiente .htaccessarchivo

<IfModule mod_mime.c>
  AddType application/wasm .wasm
  AddEncoding br .wasm
  AddOutputFilterByType DEFLATE application/wasm
</IfModule>

Problema

Cuando voy a http://192.168.64.2/assets/alice.wasmel navegador no descarga el archivo y en Chrome> pestaña de redes veo (aquí hay más detalles )

(fallido) net :: ERR_CONTENT_DECODING_FAILED

Sin embargo, cuando cambio AddEncoding br .wasma AddEncoding rar .wasm(o en su lugar 'br' utilizo zip, o none) luego el archivo de descarga del navegador ( detalles ), pero el problema es que el navegador NO descomprime automáticamente el archivo (por lo que guarda el archivo comprimido).

Cuando coloco este .htaccesarchivo y alice.wasmarchivo en algún servidor AZURE similar a apache (pero no tengo acceso a los archivos de configuración), luego descargo el archivo del navegador y lo descomprimo sobre la marcha ( detalles ), por lo que esto es POSIBLE.

Pregunta: ¿Qué debo hacer para que XAMPP funcione como se esperaba?

Respuestas

KamilKiełczewski Jun 15 2020 at 11:34

Es muy extraño, pero cuando habilito el reenvío de puertos

E ir a http://localhost:8080/assets/alice.wasmluego Chrome descarga el archivo y lo descomprime automáticamente (exactamente lo que quiero). AZURE funciona en HTTPS y el archivo se descargó correctamente probablemente porque la compresión brotli solo es compatible con HTTPS ; sin embargo, probablemente en Chrome localhostsea ​​'especial' y también lo permita.