Konfigurera Flask-Caching
Välj en backend och initiera cachen.
Konfigurera Flask-Caching är en gratis lektion i Flask Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Flask Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Flask Academy innehåller totalt 4 lektioner.
Varför cachning är viktigt
När samma svar beräknas om och om igen slösar du tid. Caching lagrar ett resultat en gång och levererar det direkt nästa gång. ⚡
Vad Flask-Caching tillför
Flask-Caching är ett tillägg som lägger till ett cachelager i din app, så att du nästan utan kod kan spara vyutdata eller funktionsresultat.
Installera tillägget
Du börjar med att installera paketet från PyPI. Det installerar Flask-Caching och gör klassen Cache tillgänglig för import.
pip install Flask-CachingImportera Cache-klassen
Hela tillägget kretsar kring ett objekt. Du importerar klassen Cache och skapar en enda instans för att hantera all cachad data.
from flask_caching import CacheVälj en cachebackend
En backend avgör var cachad data lagras. SimpleCache sparar den i minnet, medan Redis eller Memcached delar den mellan flera processer.
SimpleCache för lokal utveckling
För inlärning och små appar är SimpleCache perfekt: den lagrar värden i processens minne utan att du behöver köra några extra tjänster.
config = {"CACHE_TYPE": "SimpleCache"}Konfigurera med en dict
Du anger hur Flask-Caching ska fungera med config keys som CACHE_TYPE. De kan placeras i appens konfiguration eller i en vanlig dict.
app.config["CACHE_TYPE"] = "SimpleCache"Skapa cacheobjektet
Du skapar en enda Cache-instans för hela appen. När du skickar med appen binds cachen direkt och blir klar att använda.
cache = Cache(app)Mönstret init_app
Med en appfabrik väntar du med bindningen. Du skapar cachen tom och anropar sedan init_app när appen finns.
cache = Cache()
cache.init_app(app)Ange en standardtimeout
Nyckeln CACHE_DEFAULT_TIMEOUT anger hur många sekunder poster finns kvar innan de upphör att gälla, så att gamla data inte ligger kvar för evigt.
app.config["CACHE_DEFAULT_TIMEOUT"] = 300Kontrollera att det fungerar
Gör ett snabbt röktest: lagra ett värde och läs genast tillbaka det. Om båda raderna stämmer överens är din cache korrekt konfigurerad. ✅
cache.set("k", 42)
print(cache.get("k"))Snabb kontroll
Du vill ha en cache som inte kräver någon extern server under lokal utveckling.
Sammanfattning: Konfiguration
Du installerade Flask-Caching, valde en backend, skapade ett Cache-objekt och angav en standardtimeout. Cachen är klar att använda. 🎉
Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Konfigurera Flask-Caching” gratis?
Ja – hela texten till ”Konfigurera Flask-Caching” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Flask Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Flask Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Konfigurera Flask-Caching”?
Välj en backend och initiera cachen. Ni övar på Flask Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Flask Academy?
Du behöver inga förkunskaper. Utbildningen i Flask Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Konfigurera Flask-Caching”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Flask Academy-lektionen?
Ja. Varje Flask Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Konfigurera Flask-Caching
- Cacha en vy med cached
- Memoisera kostsamma funktioner
- Ogiltigförklara och låt cacheposter löpa ut