2
ความแตกต่างที่สำคัญระหว่าง SSI (รวมฝั่งเซิร์ฟเวอร์) และ ESI (รวมถึงขอบด้านข้าง)
ฉันจำเป็นต้องรวมเนื้อหาแบบไดนามิกในหน้าคงที่ในระดับเซิร์ฟเวอร์เว็บ 2 ตัวเลือกที่ฉันได้พบServer Side Include (SSI)และEdge Side Include (ESI). ในขณะที่ต้นกำเนิดของSSIดูเก่าและคลุมเครือ ( หน้าแคชจาก 95 จาก University of Illinois น่าจะเป็นข้อมูลอ้างอิงที่เห็นได้ชัดว่ามันมาจากNCSA httpdเว็บเซิร์ฟเวอร์ที่ใช้อำนาจประมาณ 95% ของสุทธิ ) ที่ESIดูเหมือนล่าสุดและชื่นชมยินดี ( w3 ข้อมูลจำเพาะจากปี 2001 ส่วนใหญ่เขียนโดยผู้ชายจาก Akamai ) นอกจากนี้ฉันยังได้ยินเกี่ยวกับVarnish+ESIและฉันก็สงสัยว่าควรจะเป็นเช่นนั้นหรือไม่ แต่ฉันมีการติดตั้งในสถานที่nginxซึ่งสนับสนุนเฉพาะSSI,และต้องการที่จะทำตามKISSหลักการและหลีกเลี่ยงการใช้Varnishถ้าเป็นไปได้ สำหรับกรณีการใช้งานทันทีของฉันซึ่งจะรวมแถบผู้ใช้แบบไดนามิกที่ด้านบนของแต่ละหน้าฉันเชื่อว่าSSIจะทำงาน อย่างไรก็ตามฉันกังวลว่าเมื่อเว็บไซต์ของฉันเติบโตขึ้นฉันจะต้องใช้คุณสมบัติที่สนับสนุนเท่านั้นESIซึ่งจะบังคับให้ฉันต้องออกแบบใหม่ทุกอย่างซึ่งนำฉันมาที่คำถามของฉัน (ในที่สุดผู้อ่านบอกว่า): อะไรคือคุณสมบัติหลักที่ไม่รองรับSSIซึ่งจะทำให้คุณเลือกESI(และในทางกลับกัน)?