django-better-cache

Software screenshot:
django-better-cache
Rincian Software:
Versi: 0.6
Tanggal Upload: 20 Feb 15
Pengembang: Calvin Spealman
Lisensi: Gratis
Popularitas: 0

Rating: 2.0/5 (Total Votes: 1)

Django-baik-Cache adalah pengganti cache standar tag template perpustakaan dari Django.
Ini adalah versi yang lebih baik dari {% Cache%}
Apa yang lebih baik tentang Lebih Baik Cache?
& Nbsp; - fragmen cache yang Digabung mewarisi variabel fragmen induknya kunci pada
& Nbsp; - fragmen tembolok Induk dapat diberikan kunci tambahan dengan fragmen tembolok anak mereka
Sebuah contoh:
& Nbsp; & nbsp; & nbsp; {% Cache 500 "luar" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache 500 "batin" 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%}
Dalam default {% Cache%} tag dari Django, fragmen batin tidak akan rerendered ketika x berubah, karena hanya fragmen luar menggunakan itu sebagai variabel kunci. Fragmen luar tidak akan memperbarui dengan perubahan y, karena hanya fragmen dalam menggunakan itu.
Lebih Baik Dengan Cache, x dan y mempengaruhi baik, sehingga fragmen akan kembali diberikan-saat perubahan variabel penting.
Baik Cache juga memungkinkan sintaks memberikan default variabel kunci:
& Nbsp; & nbsp; & nbsp; {% Cache 500 "test" x = 10%}
Mengontrol inheritence
Anda tidak selalu ingin fragmen cache lebih luar untuk membatalkan ketika variabel hanya penting untuk perubahan fragmen batin. Dalam beberapa kasus, fragmen batin diperbolehkan untuk mendapatkan basi jika tetap cache lagi sebagai bagian dari orang tua, jadi kami ingin cara untuk menonaktifkan inheritence variabel.
Anda dapat melakukan ini dengan `pengubah local`. Semua pengubah setelah `local` hanya akan mempengaruhi ini fragmen cache, bukan induknya.
& Nbsp; & nbsp; & nbsp; {% Cache 500 "luar" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache 500 "batin" y lokal%}
& 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%}
Rencana
& Nbsp; - pembatalan fragmen on-demand berdasarkan pemetaan melalui antarmuka ORM seperti

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang Calvin Spealman

django-sanitizer
django-sanitizer

14 Apr 15

Komentar untuk django-better-cache

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!