Flask Academy · Pelajaran

Siapkan Flask-Caching

Pilih backend dan inisialisasi cache.

Pelajaran 1 dari 413 langkah

Siapkan Flask-Caching adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Flask Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Flask Academy mencakup 4 pelajaran total.

Mengapa Caching Penting

Jika jawaban yang sama dihitung berulang kali, waktu Anda terbuang. Caching menyimpan hasil sekali lalu menyajikannya secara langsung pada permintaan berikutnya. ⚡

Yang Ditambahkan Flask-Caching

Flask-Caching adalah ekstensi yang menambahkan lapisan cache ke app Anda, sehingga Anda dapat menyimpan output tampilan atau hasil fungsi dengan hampir tanpa kode tambahan.

Instal Ekstensi

Anda memulainya dengan menginstal paket dari PyPI. Paket ini memasang Flask-Caching dan membuat class Cache tersedia untuk diimpor.

pip install Flask-Caching

Impor Class Cache

Seluruh ekstensi ini berpusat pada satu objek. Anda mengimpor class Cache dan membuat satu instance untuk mengelola semua data yang di-cache.

from flask_caching import Cache

Pilih Backend Cache

Backend menentukan tempat data cache disimpan. SimpleCache menyimpannya di memori, sedangkan Redis atau Memcached dapat membagikannya ke banyak proses.

SimpleCache untuk Pengembangan Lokal

Untuk belajar dan app kecil, SimpleCache sangat cocok: nilai disimpan di memori proses tanpa layanan tambahan yang perlu dijalankan.

config = {"CACHE_TYPE": "SimpleCache"}

Konfigurasikan dengan Dict

Anda memberi tahu Flask-Caching cara beroperasi melalui kunci konfigurasi seperti CACHE_TYPE. Kunci ini dapat ditempatkan di konfigurasi app atau dict biasa.

app.config["CACHE_TYPE"] = "SimpleCache"

Buat Objek Cache

Anda membuat satu instance Cache untuk seluruh app. Dengan meneruskan app sekarang, cache langsung terhubung sehingga siap digunakan.

cache = Cache(app)

Pola init_app

Dengan app factory, Anda menunda pengaitan cache. Buat cache dalam keadaan kosong, lalu panggil init_app setelah app tersedia.

cache = Cache()
cache.init_app(app)

Atur Batas Waktu Default

Kunci CACHE_DEFAULT_TIMEOUT menentukan berapa detik suatu entri tetap tersedia sebelum kedaluwarsa, sehingga data lama tidak tersimpan selamanya.

app.config["CACHE_DEFAULT_TIMEOUT"] = 300

Pastikan Berfungsi

Lakukan pengujian singkat: simpan sebuah nilai lalu baca kembali secara langsung. Jika kedua baris menghasilkan nilai yang sama, cache Anda telah terhubung dengan benar. ✅

cache.set("k", 42)
print(cache.get("k"))

Pemeriksaan Singkat

Anda menginginkan cache yang tidak memerlukan server eksternal selama pengembangan lokal.

Rangkuman: Penyiapan

Anda telah menginstal Flask-Caching, memilih backend, membuat satu objek Cache, dan menetapkan batas waktu default. Cache siap digunakan. 🎉

Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Siapkan Flask-Caching” gratis?

Ya — teks lengkap “Siapkan Flask-Caching” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Flask Academy, upgrade ke CoddyKit PRO. Kursus Flask Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Siapkan Flask-Caching”?

Pilih backend dan inisialisasi cache. Kamu berlatih Flask Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Flask Academy?

Tidak diperlukan pengalaman sebelumnya. Flask Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Siapkan Flask-Caching” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Flask Academy ini?

Ya. Setiap pelajaran Flask Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Siapkan Flask-Caching
  2. Simpan Tampilan dalam Cache dengan cached
  3. Memoisasikan Fungsi yang Mahal
  4. Batalkan dan Kedaluwarsakan Entri Cache
← Kembali ke Flask Academy