Django-ดีแคชจะเปลี่ยนสำหรับแคชเริ่มต้นแม่แบบห้องสมุดแท็กจาก Django
มันเป็นรุ่นที่ดีขึ้นของ {% แคช%}
จะดีกว่าที่ดีขึ้นเกี่ยวกับแคชคืออะไร?
& nbsp; - เศษแคชซ้อนสืบทอดตัวแปรเศษพ่อแม่ของพวกเขาที่สำคัญเกี่ยวกับ
& nbsp; - เศษแคชผู้ปกครองจะได้รับคีย์เพิ่มเติมโดยเด็กเศษแคชของพวกเขา
ตัวอย่างเช่น:
& nbsp; & nbsp; & nbsp; {% แคช 500 "ด้านนอก" x%}
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% แคช 500 "ภายใน" y%}
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; x = {{x}}
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% endcache%}
& nbsp; & nbsp; & nbsp; {% endcache%}
ในการเริ่มต้น {% แคช%} แท็กจาก Django, ส่วนด้านในจะไม่ถูก rerendered เมื่อมีการเปลี่ยนแปลง x เพราะเพียงส่วนด้านนอกที่ใช้เป็นตัวแปรที่สำคัญ ส่วนด้านนอกจะไม่อัปเดตที่มีการเปลี่ยนแปลงและเพราะเพียงส่วนภายในที่ใช้
ด้วยดีกว่าแคช, x และ y ส่งผลกระทบต่อทั้งสองเพื่อให้เศษจะแสดงอีกครั้งเมื่อมีการเปลี่ยนแปลงใด ๆ ตัวแปรที่สำคัญ
แคชที่ดีขึ้นยังช่วยให้ไวยากรณ์ของการให้ค่าเริ่มต้นตัวแปรที่สำคัญ:
& nbsp; & nbsp; & nbsp; {% แคช 500 "ทดสอบ" x = 10%}
การควบคุม inheritence
คุณไม่เคยต้องการเศษแคชนอกโมฆะเมื่อตัวแปรเท่านั้นสิ่งสำคัญที่จะเปลี่ยนแปลงชิ้นส่วนภายใน ในบางกรณีส่วนภายในได้รับอนุญาตให้ได้รับเก่าถ้ามันยังคงอยู่ที่เก็บไว้อีกต่อไปเป็นส่วนหนึ่งของผู้ปกครองดังนั้นเราจึงต้องการวิธีที่จะปิดการใช้งาน inheritence ของตัวแปร
คุณสามารถทำเช่นนี้กับ `ปรับปรุง local` การปรับเปลี่ยนทั้งหมดหลังจาก `local` จะส่งผลกระทบเพียงส่วนแคชนี้ไม่ได้แม่ของมัน
& nbsp; & nbsp; & nbsp; {% แคช 500 "ด้านนอก" x%}
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% แคช 500 "ภายใน"% และท้องถิ่น}
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; x = {{x}}
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% endcache%}
& nbsp; & nbsp; & nbsp; {% endcache%}
แผน
& nbsp; - โมฆะตามความต้องการของชิ้นส่วนขึ้นอยู่กับการแมปผ่านทางอินเตอร์เฟซออมเหมือน
ต้องการ
- หลาม
- Django
ความคิดเห็นที่ไม่พบ