Le rendu initial est lent

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

Si votre premier rendu HTML vers PDF avec IronPDF est lent, il se peut que nous examinions les problèmes sous-jacents suivants :

Raisons

  • Le drapeau de propriété "LinuxAndDockerDependenciesAutoConfig" est défini sur true et/ou les paquets Linux requis ne sont pas installés, ce qui provoque leur installation lors de l'exécution.
  • Vous développez sur une machine Windows/Mac mais déployez dans un environnement de production Linux sans utiliser le package IronPdf.Linux, donc certains composants sont téléchargés depuis NuGet à l'exécution.

Contrôles initiaux

IronPDF vérifiera que les DLL du navigateur CEF nécessaires à l'exécution sont disponibles.

  • Dans les environnements avec stockage persistant(IIS ou applications web), Sauter l'initialisation peut être utilisé pour ignorer cette vérification.
  • Utiliser lePaquet NuGet IronPDF déjà préchargé avec les fichiers spécifiques à votre plate-forme/environnement. Veuillez consulter notreGuide d'installation avancé pour plus d'informations.
  • Si vous utilisez IronPDF.Slim, ajoutezPaquets NuGet natifs pour Mac, Linux et/ou Windows à votre projet pour accélérer l'initialisation, car les binaires natifs seront préinstallés.
  • Par défaut, vous devez définirInstallation.AutomaticallyDownloadNativeBinaries = vrai ; pour que le paquet IronPDF.Native.Chrome pour votre plateforme soit téléchargé au moment de l'exécution.

    A noter
    IronPdf.Slim est le paquet de base pour notre moteur de rendu identique à Chrome. L'utilisation de ce paquet seul peut permettre la plus grande flexibilité, mais nécessitera plus de temps pour démarrer, car les fichiers nécessaires sont récupérés à partir du CDN NuGet.

Temps de démarrage de l'application du navigateur CEF

L'exécution du rendu initial peut prendre 2 à 3 secondes. Il s'agit d'un temps de démarrage normal qui est similaire au temps nécessaire à Chrome pour s'ouvrir sur un environnement de bureau.

  • Si l'initialisation prend plus de 5 secondes, il se peut que le serveur ou le PC soit sous-provisionné. Nous vous recommandons d'utiliser un serveur plus puissant ou un plan Azure Web app(B1 est le minimum).