armstrong.esi

ภาพหน้าจอของซอฟแวร์:
armstrong.esi
รายละเอียดซอฟแวร์:
รุ่น: 1.1.0
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Bay Citizen & Texas Tribune
การอนุญาต: ฟรี
ความนิยม: 2

Rating: 3.0/5 (Total Votes: 1)

armstrong.esi เป็น app Django สำหรับการจัดการรวมถึงขอบด้านข้าง (ESI)
การใช้งาน
ESI ช่วยให้คุณระบุในส่วนของเว็บไซต์ที่ต้องใช้กลยุทธ์ที่แตกต่างกันและแคชสามารถส่งไปยังสมาร์ทแคชชั้นสำหรับการแสดงผล
ตัวอย่างเช่นถ้าคุณต้องการที่จะส่งหน้าที่เหมือนกันสำหรับผู้ใช้ยกเว้นข้อความต้อนรับทุกคุณสามารถทำให้ข้อความที่ต้องการ:

& nbsp;
& nbsp;
& nbsp; ... ส่วนที่เหลือของหน้า ...
& nbsp;

พร็อกซีสมาร์ทเช่นวานิชและมิดเดิ้ลที่มาพร้อมกับ armstrong.esi สามารถแคชหน้านี้และส่งขอ / ESI / ต้อนรับข้อความส่วนบุคคล ผู้ใช้ต่อไปตีหน้าจะได้รับรุ่นแคชและแอพพลิเคชันเซิร์ฟเวอร์ของคุณเท่านั้นที่จะต้องทำให้ / ESI / ต้อนรับข้อความ
armstrong.esi ให้แท็กแม่แบบสำหรับการแสดงผล URL ที่ถูกต้องกับไวยากรณ์เช่นเดียวกับแท็ก url Django ของ ตัวอย่างเช่นตัวอย่างข้างต้นจะกลายเป็น:
{% โหลด ESI%}

& nbsp;
& nbsp; {esi% welcome_message%}
& nbsp; ... ส่วนที่เหลือของหน้า ...
& nbsp;

นี้แทนที่เรา {esi%%} แท็กที่มีแท็กที่ชี้ไปยัง URL สำหรับมุมมองที่
การใช้งานกับวานิช
วานิชรวมอย่างเป็นธรรมได้อย่างง่ายดายด้วย armstrong.esi EsiHeaderMiddleware ชุดหัว 'X-ESI' เป็น 'ความจริง' ถ้าการร้องขอเพจได้ ESI แท็กกับมัน เพื่อให้การดำเนิน ESI ในเคลือบเงาสำหรับเพจที่ต้องการมันเพิ่มต่อไปนี้วิธี vcl_fetch ของคุณ:
ถ้า (beresp.http.X-ESI) {
& nbsp; beresp.do_esi ชุด = true;
}
โหลดโดยไม่ต้อง ESI
แม่แท็กอ่านค่าการตั้งค่าการแก้ปัญหาและถ้าตั้งค่าเป็นจริงทำให้มุมมองที่มีคำขอปัจจุบันมากกว่ารวมทั้ง แท็ก นี้จะทำให้มันง่ายที่จะเห็นเพจที่แสดงผลอย่างเต็มที่ในการพัฒนา
การติดตั้งและการกำหนดค่า
คุณสามารถติดตั้งรุ่นล่าสุดของ armstrong.esi ใช้จุด:
PIP ติดตั้ง armstrong.apps.articles
ตรวจสอบเพื่อเพิ่ม armstrong.esi เพื่อ INSTALLED_APPS ของคุณ คุณสามารถเพิ่มนี้ แต่คุณต้องการ งานนี้เป็นวิธีการแก้ปัญหาการคัดลอกและวาง:
INSTALLED_APPS + = ["armstrong.esi"]
นอกจากนี้คุณยังต้องเปิดใช้งานมิดเดิลแวร์ armstrong.esi การทำเช่นนี้เพิ่มบรรทัดต่อไปนี้ MIDDLEWARE_CLASSES ของคุณ:
'armstrong.esi.middleware.EsiMiddleware'

Requirements:

  • Python
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Bay Citizen & Texas Tribune

ความคิดเห็นที่ armstrong.esi

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!