Anfängliches Rendern ist langsam

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

Wenn Ihr erstes HTML-zu-PDF-Rendering mit IronPDF zu langsam ist, können wir die folgenden zugrunde liegenden Probleme untersuchen:

Einleitungskontrollen

IronPDF prüft, ob die für die Ausführung erforderlichen CEF-Browser-DLLs verfügbar sind.

  • In Umgebungen mit persistenter Speicherung(IIS oder Webanwendungen), SkipInitialisierung kann verwendet werden, um diese Prüfung zu überspringen.
  • Verwenden Sie dieIronPDF NuGet-Paket bereits mit den für Ihre Plattform/Umgebung spezifischen Dateien vorgeladen. Bitte beachten Sie unserErweiterte Installationsanleitung für weitere Informationen.
  • Wenn Sie IronPDF.Slim verwenden, fügen SieNative NuGet-Pakete für Mac, Linux und/oder Windows zu Ihrem Projekt hinzufügen, um die Initialisierung zu beschleunigen, da die nativen Binärdateien bereits vorinstalliert sind.
  • Die Standardverwendung erfordert, dass Sie dieInstallation.AutomaticallyDownloadNativeBinaries = wahr; um das IronPDF.Native.Chrome-Paket für Ihre Plattform zur Laufzeit herunterzuladen.

    Bitte beachten Sie
    IronPDF.Slim ist das Basispaket für unsere Chrome-identische Rendering-Engine. Die Verwendung dieses Pakets allein bietet zwar die größte Flexibilität, erfordert jedoch mehr Zeit für den Start, da die erforderlichen Dateien aus dem NuGet CDN abgerufen werden.

Startzeit der CEF-Browser-Anwendung

Die Ausführung des ersten Renderings kann 2-3 Sekunden dauern. Dies ist eine normale Startzeit, die mit der Zeit vergleichbar ist, die Chrome zum Öffnen in einer Desktop-Umgebung benötigt.

Lösungen:

  • Verwenden SieIronPDF.Installation.Initialisieren früher in Ihrer Anwendung, um die IronPDF-Rendering-Engines sofort zu initialisieren, um beim ersten Rendering, wenn es aufgerufen wird, Anlaufzeit zu vermeiden.
  • Bevor Installation.Initialize eingeführt wurde, bestand eine weitere Möglichkeit darin, beim Start der Anwendung ein Dummy-PDF zu rendern(vor dem geplanten Rendering). Auf diese Weise können alle zusätzlichen Dateien, die für das geplante PDF-Rendering benötigt werden, bereits geladen sein und warten. Bitte denken Sie daran, dass dieser Start-Overhead nur den ersten Renderjob nach dem Neustart Ihrer Anwendung betrifft.
  • Wenn die Initialisierung mehr als 5 Sekunden dauert, ist der Server oder PC möglicherweise nicht ausreichend mit Daten versorgt. Wir empfehlen die Verwendung eines leistungsfähigeren Servers oder eines Azure Web App-Plans(B1 ist das Minimum).