none
Optimizar carga archivo PDF en Navegador RRS feed

  • Pregunta

  • Buenas tardes, alguna idea o sugestión para optimizar la carga (ó descarga) de archivos PDF. Tengo un sistema, que se conecta a un drive (nuven) donde estan almacenados documentos en formato PDF, y cuando los usuarios los requisitan, tengo que ir al drive por codigo, y cargarlos en un navegador dentro de la aplicación. Lo que pasa es que ya son muchos usuario, y los archivos PDF tienen en media de 8 a 10 MB, y casi siempre los solicitan de forma simultanea.

    Me gustaría algunas ideas para optimización de este proceso (mejoría de velocidad) mas que nada, independientemente de que sea necesario hacerlo en otro lenguaje.

    Detalle no es requisito obligatorio que sea exactamente un PDF, a lo mejor cambiar el formato , el mas importante es cargar ese documento de forma mas rápida posible y con la misma calidad de imagen del PDF.

    Gracias, Saludos !

    domingo, 10 de febrero de 2019 22:09

Todas las respuestas

  • Lo primero es medir y comprobar dónde está el cuello de botella. ¿Es un problema de lectura de archivos desde el drive? ¿Es un problema de ancho de banda del servidor enviando los archivos a los usuarios? ¿Es un problema de ancho de banda en el lado cliente al recibir los archivos? ¿Es un problema de memoria en la aplicación, al tener que primero cargar los archivos para luego enviarlos al navegador? En cada caso, las medidas que habría que tomar son diferentes. Convendría conocer la topología de la aplicación, viendo si son usuarios locales o remotos, y qué clase de aplicación es. Por ejemplo, si tienes usuarios distribuidos por todo el mundo, podría merecer la pena usar una CDN.

    En cuanto a cambiar el formato, es poco probable que ayude, salvo en casos muy particulares. Si los PDF tienen sobre todo texto, están bastante bien optimizados, y es difícil que puedas lograr una reducción de tamaño significativa manteniendo la calidad. Si el tamaño se debe a que los PDF contienen imágenes embebidas, tal vez se pudiera ganar algo usando otro formato de imagen, pero una vez más la calidad sufriría si se usa un formato con elevada compresión.

    Hay otra opción: Puesto que los documentos se tienen que mostrar en un navegador, se podría utilizar formato HTML. La ventaja es que se puede cargar rápidamente el texto de la página y se puede comenzar a leer casi inmediatamente, y mientras tanto las imágenes se van cargando en background. Pero claro, esto es un cambio radical y requeriría rehacer por completo los documentos.

    lunes, 11 de febrero de 2019 7:45
    Moderador