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 bandera de propiedad "LinuxAndDockerDependenciesAutoConfig" está configurada en verdadero y/o los paquetes necesarios de Linux no están instalados, lo que provoca 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), SkipInitialization se puede utilizar para omitir esta verificación.
  • Utilice el paquete IronPdf NuGet ya precargado con los archivos específicos para su plataforma/entorno. Por favor, consulte nuestra Guía de Instalación Avanzada para más información.
  • Si utiliza IronPdf.Slim, agregue Paquetes NuGet Nativos para Mac, Linux y/o Windows a su proyecto para acelerar la inicialización, ya que los binarios nativos vendrán preinstalados.
  • El uso predeterminado requiere que configures Installation.AutomaticallyDownloadNativeBinaries = true; 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. Usar solo este paquete puede permitir la mayor flexibilidad, pero requerirá más tiempo para iniciarse ya que los archivos necesarios se recuperan del CDN de 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 aplicación web de Azure (B1 es el mínimo).