
Tengo una página web con un enlace a un archivo PDF ( target="_blank"
). Si hago clic en el enlace, el lector de PDF simplemente muestra una pantalla gris dentro del navegador Firefox.
Si copio ese enlace y lo abro manualmente en una nueva pestaña, el PDF se mostrará correctamente y las solicitudes posteriores realizadas al hacer clic en el enlace original ahora funcionan, lo que sugiere que el problema ocurre al cargar el archivo en el caché.
Parece que el complemento del lector de PDF de Adobe está realizando solicitudes de rango de bytes (veo muchas respuestas 206) y sospecho que esta puede ser la causa del problema.
Estoy ejecutando un servidor web Apache. ¿Alguien ha tenido problemas con las solicitudes de rango de bytes de Apache y Adobe? ¿Hay alguna solución? ¿Quizás una forma de configurar Apache para ignorar las solicitudes de rango de bytes en archivos PDF?
Respuesta1
La pregunta sobre cómo deshabilitar las solicitudes se formuló y respondió en la lista de correo httpd:
¿Cómo desactivo los rangos de aceptación?
Los servidores de origen que aceptan solicitudes de rango de bytes PUEDEN enviar
Accept-Ranges: bytes Servers that do not accept any kind of range request for a resource MAY send Accept-Ranges: none
Si no encuentra una manera más directa, siempre puede usar mod_headers para eliminar o cambiar los encabezados de respuesta.
-> consulte la documentación de Apache para mod_headers para saber cómo configurar el encabezado Accept-Ranges en ninguno
http://mail-archives.apache.org/mod_mbox/httpd-users/200912.mbox/%[correo electrónico protegido]%3E
Respuesta2
En ocasiones, este problema producía el error 109 en Acrobat Reader al visualizar un PDF.
Para deshabilitar las solicitudes de rango de bytes a través del archivo htaccess:
# Disable Byte-range for PDF files
<Files *.pdf>
Header set Accept-Ranges none
</Files>
Respuesta3
¿Tienes calamar sentado en el medio? Es un problema común con el complemento de Adobe: intenta recuperar el final del PDF (el TOC), Squid comienza a descargar el archivo completo, Adobe se agota y presenta una página en blanco.
En su lugar, aprenda a "hacer clic derecho y guardar como": un PDF no es un documento web y no debe verse en un navegador.