Flask Academy · Pelajaran

Sediakan Flask-Caching

Pilih bahagian belakang dan mulakan cache.

Pelajaran 1 daripada 413 langkah

Sediakan Flask-Caching ialah pelajaran Flask Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Flask Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Flask Academy merangkumi sejumlah 4 pelajaran.

Mengapa Cache Penting

Apabila jawapan yang sama dikira berulang kali, masa terbuang. Penyimpanan cache menyimpan keputusan sekali lalu menyediakannya serta-merta pada kali berikutnya. ⚡

Perkara yang Ditambahkan oleh Flask-Caching

Flask-Caching ialah sambungan yang menambahkan lapisan cache pada aplikasi anda, supaya anda boleh menyimpan output paparan atau keputusan fungsi dengan hampir tiada kod.

Pasang Sambungan

Anda bermula dengan memasang pakej daripada PyPI. Ini memasang Flask-Caching dan menjadikan kelas cache tersedia untuk diimport.

pip install Flask-Caching

Import Kelas Cache

Keseluruhan sambungan ini berpusat pada satu objek. Anda mengimport kelas cache dan akan mencipta satu tika untuk mengurus semua data yang dicache.

from flask_caching import Cache

Pilih Bahagian Belakang Cache

Bahagian belakang menentukan tempat data cache disimpan. SimpleCache menyimpannya dalam memori, manakala Redis atau Memcached membolehkannya dikongsi oleh banyak proses.

SimpleCache untuk Pembangunan Tempatan

Untuk pembelajaran dan aplikasi kecil, SimpleCache sangat sesuai: ia menyimpan nilai dalam memori proses tanpa memerlukan perkhidmatan tambahan untuk dijalankan.

config = {"CACHE_TYPE": "SimpleCache"}

Konfigurasikan dengan Dict

Anda memberitahu Flask-Caching cara berfungsi melalui kunci konfigurasi seperti CACHE_TYPE. Kunci ini boleh diletakkan dalam konfigurasi aplikasi atau dict biasa.

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

Cipta Objek Cache

Anda membina satu tika cache untuk keseluruhan aplikasi. Dengan menghantar aplikasi sekarang, cache terus dipautkan dan sedia digunakan.

cache = Cache(app)

Corak init_app

Dengan kilang aplikasi, anda menangguhkan pemautan. Cipta cache yang kosong, kemudian panggil init_app selepas aplikasi wujud.

cache = Cache()
cache.init_app(app)

Tetapkan Had Masa Lalai

Kunci CACHE_DEFAULT_TIMEOUT menetapkan bilangan saat sesuatu entri kekal sebelum tamat tempoh, supaya data lapuk tidak kekal selama-lamanya.

app.config["CACHE_DEFAULT_TIMEOUT"] = 300

Sahkan Ia Berfungsi

Ujian ringkas: simpan satu nilai dan baca semula dengan serta-merta. Jika kedua-dua baris sepadan, cache anda telah disambungkan dengan betul. ✅

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

Semakan Pantas

Anda mahukan cache yang tidak memerlukan pelayan luaran semasa pembangunan tempatan.

Ringkasan: Persediaan

Anda telah memasang Flask-Caching, memilih bahagian belakang, mencipta satu objek cache dan menetapkan had masa lalai. Cache kini sedia digunakan. 🎉

Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Sediakan Flask-Caching” percuma?

Ya — teks penuh “Sediakan Flask-Caching” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Flask Academy, tingkat taraf kepada CoddyKit PRO. Kursus Flask Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Sediakan Flask-Caching”?

Pilih bahagian belakang dan mulakan cache. Anda berlatih Flask Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Flask Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Flask Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Sediakan Flask-Caching” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Flask Academy ini?

Ya. Setiap pelajaran Flask Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Sediakan Flask-Caching
  2. Cachekan Paparan dengan cached
  3. Memoisasikan Fungsi Mahal
  4. Batalkan dan Tamatkan Entri Cache
← Kembali ke Flask Academy