ฉันคิดว่า nginx-พิเศษ
และ nginx-เต็ม
แพ็คเกจควรมี (อย่างน้อยก็มีใน เดเบียน).
แต่คุณสามารถค้นหาได้ด้วยตัวเอง:
?ซูโดะ? nginx -V 2>&1 | tr " " "\n" | ชิ้น grep
BTW การแบ่งแคชมีความจำเป็นเฉพาะในกรณีที่คุณต้องการคำขอช่วงการสนับสนุนในเนื้อหาไดนามิก (เช่น การใช้พร็อกซี) นอกจากนี้ยังใช้เพื่อแยกหรืออื่น ๆ เพื่อใช้แคชที่มีประสิทธิภาพของการตอบสนองจำนวนมากซึ่งอยู่ภายใต้การควบคุมของคุณในด้านพร็อกซี
สำหรับการร้องขอช่วงอย่างง่ายไปยังทรัพยากรคงที่ (เช่น ไคลเอ็นต์ที่เข้าถึงไฟล์ PDF หรือไฟล์เก็บถาวร) นั้นไม่จำเป็นเลย nginx สามารถให้บริการได้ ช่วง: ไบต์ = n-m
ขอโดยไม่มีปัญหาใดๆ
ลองทำสิ่งนี้เพื่อทดสอบ:
ขด -v -r 0-1000 --HEAD 'http://example.com/download/some-file.pdf'
แล้วดูว่ามันจะตอบโจทย์ไหม 206 เนื้อหาบางส่วน
.
ด้วยวิธีนี้ คุณสามารถทำได้แม้กระทั่งกับเนื้อหาไดนามิกใดๆ ที่ไม่มีโมดูลสไลซ์เช่นกัน เช่น ช. ใช้ HTTP เปลี่ยนเส้นทางไปยังไฟล์ที่เก็บไว้ก่อนหน้านี้ในตำแหน่งดาวน์โหลดบางแห่ง "แคช" เอกสารของคุณภายในเป็นชิ้นเดียว
และ ngx_http_slice_module
เป็นสิ่งที่ใช้สำหรับแคชบางส่วน e ช. สำหรับแยกการตอบสนองขนาดใหญ่ออกเป็นการตอบสนองเล็ก ๆ น้อย ๆ หลังแบ็คเอนด์อัปสตรีม