Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

314
Visualizações
El clic derecho en "guardar como" selecciona la imagen jpg en lugar de webp, pero se muestra webp

Estoy usando .htaccess para servir imágenes webp a los navegadores que lo admiten.

 RewriteEngine On RewriteCond %{HTTP_ACCEPT} image/webp RewriteCond %{DOCUMENT_ROOT}/$1.webp -f RewriteRule (.+)\.(jpe?g|png|gif)$ $1.webp [T=image/webp,E=REQUEST_image] Header append Vary Accept env=REQUEST_image AddType image/webp .webp

Fuente: imágenes WebP con htaccess

Básicamente, lo que hace es devolver una imagen .webp en lugar del jpg/png/gif solicitado, desde la misma ubicación, si existe y es compatible.

Esto funciona bien en Chrome, Firefox, IE11, Edge... No he probado Safari.

Sin embargo, mi problema es que cuando hago clic derecho en el sitio web, "guardar como", selecciona automáticamente una versión .jpg. Si no existe una versión .jpg, intenta guardar todo el html. El comportamiento previsto sería que guarde la versión .webp mostrada, si se usa. Por extraño que parezca, intenta guardar el .webp en Firefox cuando hace lo mismo, pero cuando intento lo mismo usando la información de la página en Firefox (ctrl+i en Windows), selecciona el .jpg.

Como es esto posible? ¿Hay algo que falta/está mal con esto?

Verifiqué que la imagen mostrada es un webp real, y lo es. Tanto el tipo de contenido como el tamaño del archivo coinciden con los de webp.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

mi solución de trabajo es:


Compruebe si el navegador admite imágenes WebP

 RewriteCond %{HTTP_ACCEPT} image/webp

Compruebe si existe una imagen de reemplazo de WebP

 RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} -f

Servir imagen WebP en su lugar

 RewriteRule (.+)\.(jpe?g|png|gif)$ $1.webp [T=image/webp,E=REQUEST_image]

así que intente cambiar RewriteCond %{DOCUMENT_ROOT}/$1.webp -f a

 RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} -f

Probado en Safari y Firefox.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda