Anfängliches Rendern ist langsam
Wenn Ihr erstes HTML-zu-PDF-Rendering mit IronPDF zu langsam ist, können wir die folgenden zugrunde liegenden Probleme untersuchen:
Gründe
- Die Eigenschaftsflagge "LinuxAndDockerDependenciesAutoConfig" ist auf true gesetzt und/oder die erforderlichen Linux-Pakete sind nicht installiert, was dazu führt, dass sie zur Laufzeit installiert werden.
- Sie entwickeln auf einem Windows/Mac-Rechner, aber stellen in einer Linux-Produktionsumgebung bereit, ohne das IronPdf.Linux-Paket zu verwenden, sodass einige Komponenten zur Laufzeit von NuGet heruntergeladen werden.
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.
- 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).