เพื่อเพิ่มประสิทธิภาพความเร็วในการเข้าถึงเว็บไซต์ ฉันใช้โมดูลการบีบอัด DC.Web.HttpCompress ที่เขียนโดยชาวต่างชาติ แต่สิ่งที่น่าเศร้าก็คือโมดูลทั้งหมดที่ฉันพบใน Baidu เป็นเวอร์ชันเก่าของผู้เขียนต้นฉบับ และมีปัญหาหลายประการ ชอบที่จะเข้าถึงจุดต่ำสุดของสิ่งต่าง ๆ อยู่เสมอ ฉันคิดว่าคนที่รักเทคโนโลยีควรจะเป็นแบบนี้ ดังนั้นฉันจึงค้นหาเวอร์ชันล่าสุดของผู้เขียนโดยตรง หลังจากอ่านซอร์สโค้ดของผู้เขียนอย่างละเอียดแล้ว ฉันพบจุดบกพร่องสองจุด แก้ไขและเพิ่มฟังก์ชันแคชไฟล์ การใช้งาน: 1. อัปโหลด DC.Web.HttpCompress.dll ในไฟล์ที่ฉันอัปโหลดไปยังไดเร็กทอรี bin ของเว็บไซต์ของคุณ ข้อดี: โค้ดโอเพ่นซอร์ส, ฟังก์ชั่นการปรับแต่งอันทรงพลัง, สามารถบีบอัดทรัพยากรได้หลากหลาย, และสามารถรองรับเฟรมเวิร์ก ajax ได้อย่างสมบูรณ์แบบ! ข้อเสีย: ใช้งานยาก, รองรับเฉพาะ asp.net2.0 หรือสูงกว่าเท่านั้น! แต่เนื่องจากกระบวนการบีบอัดเกิดขึ้นบนฝั่งเซิร์ฟเวอร์ การเปิดใช้งานการบีบอัดเหล่านี้จะใช้ทรัพยากรเซิร์ฟเวอร์เพียงเล็กน้อย อย่างไรก็ตาม โดยทั่วไปแล้ว การบีบอัดจะเกิดขึ้นเฉพาะเมื่อไคลเอนต์เข้าถึงเพจเป็นครั้งแรกเท่านั้น เพราะหลังจากนั้นเบราว์เซอร์จะแคชเอง ความสัมพันธ์ระหว่างเพจกับทรัพยากร เมื่อคุณรีเฟรชการเข้าถึงอีกครั้ง มันจะไม่ใช้ทรัพยากรเซิร์ฟเวอร์ในการบีบอัดอีกต่อไป ดังนั้น สำหรับนักพัฒนาที่มีหน้าเว็บไซต์ขนาดใหญ่ การเปิดใช้งานฟังก์ชันการบีบอัดจึงคุ้มค่ากับเงินที่จ่ายไปอย่างแน่นอน ขนาดหน้าเล็กลงก็จะโหลดเร็วขึ้นเท่านั้น!
ขยาย