เปิดใช้งานการแคชเพื่อการประมวลผลเอกสารที่เร็วขึ้น

การแนะนำ

ในขอบเขตของการประมวลผลเอกสาร .NET การเพิ่มประสิทธิภาพเป็นสิ่งสำคัญยิ่ง ลองนึกภาพสถานการณ์ที่คุณต้องแสดงหน้าเอกสารหลายหน้าอย่างรวดเร็ว นี่คือจุดที่แคชเข้ามามีบทบาท ในบทช่วยสอนนี้ เราจะเจาะลึกเรื่องการใช้ประโยชน์จากแคชเพื่อเพิ่มความเร็วในการประมวลผลเอกสารโดยใช้ GroupDocs.Viewer สำหรับ .NET

ข้อกำหนดเบื้องต้น

ก่อนที่จะเริ่มใช้งาน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:

  1. GroupDocs.Viewer สำหรับ .NET SDK: ดาวน์โหลดและติดตั้ง SDK จากเว็บไซต์ GroupDocs.Viewer.
  2. สภาพแวดล้อมการพัฒนา: ตั้งค่าสภาพแวดล้อมการพัฒนา .NET ที่คุณต้องการ เช่น Visual Studio
  3. เอกสารตัวอย่าง: เตรียมเอกสารตัวอย่างให้พร้อมสำหรับการทดสอบ

การนำเข้าเนมสเปซ

ในการเริ่มต้น ให้นำเข้าเนมสเปซที่จำเป็น:

using System;
using System.Diagnostics;
using System.IO;
using GroupDocs.Viewer.Caching;
using GroupDocs.Viewer.Options;

ขั้นตอนที่ 1: กำหนดไดเรกทอรีผลลัพธ์และเส้นทางแคช

string outputDirectory = "Your Document Directory";
string cachePath = Path.Combine(outputDirectory, "cache");

ที่นี่ เรากำหนดไดเร็กทอรีเอาต์พุตที่จะบันทึกเพจที่แสดงผล พร้อมด้วยพาธแคช

ขั้นตอนที่ 2: เริ่มต้นแคชไฟล์

FileCache cache = new FileCache(cachePath);

เริ่มต้นแคชไฟล์โดยใช้เส้นทางแคชที่ระบุ

ขั้นตอนที่ 3: กำหนดการตั้งค่าผู้ชม

ViewerSettings settings = new ViewerSettings(cache);

กำหนดการตั้งค่าตัวแสดงโดยส่งแคชที่เตรียมใช้งานแล้ว

ขั้นตอนที่ 4: เริ่มต้นอินสแตนซ์ของ Viewer

using (Viewer viewer = new Viewer(TestFiles.SAMPLE_DOCX, settings))

เริ่มต้นอินสแตนซ์ของวิวเวอร์ด้วยเอกสารตัวอย่างและการตั้งค่าที่กำหนดค่าไว้

ขั้นตอนที่ 5: กำหนดตัวเลือกมุมมอง HTML

HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);

กำหนดตัวเลือกมุมมอง HTML สำหรับทรัพยากรที่ฝังตัว โดยระบุรูปแบบพาธของไฟล์เพจ

ขั้นตอนที่ 6: แสดงผลเอกสารและวัดประสิทธิภาพ

Stopwatch stopWatch = Stopwatch.StartNew();
viewer.View(options);
stopWatch.Stop();

แสดงผลเอกสารโดยใช้ตัวเลือกที่ระบุและวัดเวลาที่ใช้

ขั้นตอนที่ 7: นำข้อมูลแคชมาใช้ซ้ำเพื่อการเรนเดอร์ที่เร็วขึ้น

stopWatch.Restart();
viewer.View(options);
stopWatch.Stop();

แสดงผลเอกสารอีกครั้งโดยใช้ข้อมูลที่แคชไว้เพื่อสังเกตการปรับปรุงประสิทธิภาพ

ขั้นตอนที่ 8: เอกสารแสดงผลผลลัพธ์

Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");

แจ้งให้ผู้ใช้ทราบเกี่ยวกับการเรนเดอร์ที่สำเร็จและตำแหน่งของไดเร็กทอรีเอาต์พุต

บทสรุป

การแคชมีบทบาทสำคัญในการเพิ่มประสิทธิภาพการประมวลผลเอกสารในแอปพลิเคชัน .NET ด้วยการทำตามขั้นตอนที่ระบุไว้ในบทช่วยสอนนี้ คุณสามารถเปิดใช้งานการแคชใน GroupDocs.Viewer สำหรับ .NET ได้อย่างมีประสิทธิภาพ ซึ่งจะช่วยเร่งการแสดงผลเอกสาร

คำถามที่พบบ่อย

เหตุใดการแคชจึงมีความสำคัญสำหรับการประมวลผลเอกสาร

การแคชช่วยลดความจำเป็นในการสร้างข้อมูลใหม่ จึงช่วยเพิ่มความเร็วในการประมวลผล

สามารถปรับแต่งแคชใน GroupDocs.Viewer สำหรับ .NET ได้หรือไม่

ใช่ GroupDocs.Viewer มอบความยืดหยุ่นในการกำหนดการตั้งค่าแคชตามความต้องการเฉพาะ

GroupDocs.Viewer เหมาะสำหรับการจัดการเอกสารขนาดใหญ่หรือไม่

GroupDocs.Viewer ได้รับการออกแบบมาเพื่อจัดการเอกสารขนาดต่างๆ ได้อย่างมีประสิทธิภาพ จึงมั่นใจได้ถึงประสิทธิภาพสูงสุด

GroupDocs.Viewer รองรับเอกสารหลายรูปแบบหรือไม่

ใช่ GroupDocs.Viewer รองรับรูปแบบเอกสารที่หลากหลาย รวมถึง DOCX, PDF, PPTX และอื่นๆ อีกมากมาย

ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ GroupDocs.Viewer ได้อย่างไร

คุณสามารถรับใบอนุญาตชั่วคราวสำหรับ GroupDocs.Viewer ได้จากเว็บไซต์.