Şablon Parçası Önbellekleme
Bir sayfanın yalnızca maliyetli kısımlarını önbelleğe alın.
Şablon Parçası Önbellekleme, CoddyKit'te ücretsiz bir Django Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Django Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Django Academy kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Cache Just One Piece
Often only part of a page is slow. Fragment caching lets you cache that one block while the rest renders fresh each time.
Load the cache Tag
Fragment caching lives in a template tag library, so start your template with load cache to make it available.
{% load cache %}The cache Block
Wrap the slow markup in a cache block. Django renders it once, stores the HTML, and reuses it on later requests.
{% cache 500 sidebar %}
...expensive sidebar...
{% endcache %}Timeout Comes First
The first argument is the timeout in seconds. After it expires, the next render rebuilds the fragment and caches it again.
Name Your Fragment
The second argument is a fragment name. Django combines it with extra arguments to form the unique cache key.
Vary the Fragment
Add variables after the name so a fragment can vary per user or object, caching one copy for each distinct value.
{% cache 500 sidebar request.user.id %}
...per-user sidebar...
{% endcache %}Each Variation Is Separate
Every combination of the vary arguments gets its own key, so user 1 and user 2 each see their own cached copy.
Use a Specific Cache
Point a fragment at a named cache with using when you keep page fragments separate from other cached data.
{% cache 500 sidebar using="fragments" %}Great for Shared Widgets
Fragment caching shines for shared widgets like a navbar or a top-posts list that look the same for many visitors.
Keep Live Parts Outside
Leave anything that must stay current, like a greeting with the user's name, outside the cache block so it never goes stale.
Less Effort Than View Caching
Fragment caching is the middle ground: more precise than caching a whole view, yet far simpler than caching every query by hand.
Quick Check
Let's check how a fragment stays unique per user.
Recap
You can now load cache, wrap a fragment in a cache block with a timeout and name, and vary it per user for precise speedups. ✨
Sıkça Sorulan Sorular
“Şablon Parçası Önbellekleme” dersi ücretsiz mi?
Evet — “Şablon Parçası Önbellekleme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Django Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Django Academy kursu toplamda 4 dersten oluşur.
“Şablon Parçası Önbellekleme” dersinde ne öğreneceğim?
Bir sayfanın yalnızca maliyetli kısımlarını önbelleğe alın. Django Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Django Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Django Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Şablon Parçası Önbellekleme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Django Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Django Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Önbellek Arka Uçları ve Redis
- Görünüm ve Site Başına Önbellekleme
- Şablon Parçası Önbellekleme
- Düşük Düzeyli Önbellek API'si ve Geçersiz Kılma