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

  • La propriété "LinuxAndDockerDependenciesAutoConfig" est définie sur true et/ou les paquets Linux requis ne sont pas installés, ce qui les amène à être installés 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), SkipInitialization peut être utilisé pour éviter cette vérification.
  • Utilisez le package NuGet IronPdf déjà préchargé avec les fichiers spécifiques à votre plateforme/environnement. Veuillez consulter notre Guide d'installation avancée pour plus d'informations.
  • Si vous utilisez IronPdf.Slim, ajoutez des packages NuGet natifs pour Mac, Linux et/ou Windows à votre projet pour accélérer l'initialisation, car les binaires natifs seront préinstallés.
  • L'utilisation par défaut vous oblige à définir Installation.AutomaticallyDownloadNativeBinaries = true; 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 package de base pour notre moteur de rendu identique à Chrome. L'utilisation de ce package seul peut offrir plus de flexibilité, mais nécessitera plus de temps pour démarrer car les fichiers requis sont récupérés depuis le 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 d'application Web Azure (B1 est le minimum).