El renderizado inicial es lento

This article was translated from English: Does it need improvement?
Translated
View the article in English

Si su primera conversión de HTML a PDF con IronPDF es lenta, es posible que estemos analizando los siguientes problemas subyacentes:

Razones

  • La propiedad "LinuxAndDockerDependenciesAutoConfig" está configurada en true y/o los paquetes requeridos de Linux no están instalados, lo que causa que se instalen en tiempo de ejecución.
  • Estás desarrollando en una máquina Windows/Mac pero desplegando en un entorno de producción Linux sin usar el paquete IronPdf.Linux, por lo que algunos componentes se descargan de NuGet en tiempo de ejecución.

Comprobaciones de iniciación

IronPDF comprobará que los DLL del navegador CEF necesarios para la ejecución estén disponibles.

  • En entornos con almacenamiento persistente(IIS o aplicaciones web), SaltarInicialización se puede utilizar para omitir esta comprobación.
  • Utiliza elPaquete IronPdf NuGet ya precargado con los archivos específicos de su plataforma/entorno. Consulte nuestroGuía de instalación avanzada para más información.
  • Si utiliza IronPdf.Slim, añadaPaquetes NuGet nativos para Mac, Linux y/o Windows a tu proyecto para acelerar la inicialización, ya que los binarios nativos vendrán preinstalados.
  • El uso por defecto requiere que se configureInstallation.AutomaticallyDownloadNativeBinaries = verdadero; para que el paquete IronPdf.Native.Chrome para su plataforma se descargue en tiempo de ejecución.

    Atención
    IronPdf.Slim es el paquete base para nuestro motor de renderizado idéntico a Chrome. El uso de este paquete por sí solo puede permitir la mayor flexibilidad, pero requerirá más tiempo para iniciar como los archivos necesarios se recuperan de la CDN NuGet.

Tiempo de inicio de la aplicación de navegación CEF

El renderizado inicial puede tardar de 2 a 3 segundos en ejecutarse. Se trata de un tiempo de arranque normal, similar al que tarda Chrome en abrirse en un entorno de escritorio.

  • Si la inicialización tarda más de 5 segundos, es posible que el servidor o el PC no estén suficientemente aprovisionados. Recomendamos utilizar un servidor más potente o un plan de Azure Web App.(B1 es el mínimo).