Gå till Manage > Configuration > Development > Performance i Drupal och klicka på Clear all caches. Adressen är /admin/config/development/performance på din sajt.
Med Drush räcker kommandot drush cr, som bygger om alla cachar. Fungerar varken sajten eller Drush finns skriptet /core/rebuild.php som sista utväg.
Drupal cachar nästan allt. Hela sidor för utloggade besökare, delar av sidor för inloggade, menyer, routningar, översatta strängar och kompilerade Twig-mallar sparas för att sajten ska svara snabbt. Det mesta sköter sig själv, eftersom Drupal märker varje cachad del med taggar och tömmer just de delar som berörs när innehåll ändras.
Att tömma cachen behövs när du har ändrat kod, installerat en modul, bytt tema eller redigerat en Twig-mall. Ingenting i databasens innehåll försvinner. Noder, användare och konfiguration ligger kvar och cachen byggs upp igen vid nästa besök.
drush cr
är kortformen av drush cache:rebuild som bygger om alla cachar.
300 sekunder
gäller en token för rebuild.php innan du måste skapa en ny.
Två sidcachar
Internal Page Cache och Dynamic Page Cache är påslagna i standardprofilen.
10.1
är versionen där sidan Development settings med Twig-läget kom.
Innehåll i guiden12 avsnitt
Gäller guiden din version av Drupal?
Ja, om du kör Drupal 10 eller Drupal 11. Drupal 11.4 är den aktuella huvudgrenen och fick en uppdatering i slutet av september 2026. Samma vecka kom en uppdatering av Drupal 10.6. Drupal 12 finns som betaversion. Menyvägen till Performance och knappen Clear all caches har sett likadana ut sedan Drupal 8.
Guider för Drupal 7 nämner kommandot drush cc all. Det fungerar inte i moderna versioner, där drush cr har ersatt det.
Menyerna anges här på engelska. Har sajten svenska som administrationsspråk kommer översättningarna från Drupals översättningsprojekt. Vi har inte kunnat kontrollera de exakta svenska menynamnen. Adressen /admin/config/development/performance fungerar oavsett språk.
Så rensar du cache i Drupal steg för steg 2026
- Logga in som administratör.
- Välj Manage > Configuration i administrationsmenyn.
- Klicka på Performance under rubriken Development.
- Klicka på Clear all caches överst på sidan.
- Vänta på meddelandet Caches cleared. och ladda om sajten i ett privat fönster.
Knappen tömmer alla cachetabeller och bygger om de delar Drupal behöver för att starta. På en stor sajt kan de första sidvisningarna efteråt ta längre tid, eftersom allt ska byggas upp på nytt. Gör därför rensningen när trafiken är låg om du har möjlighet.
Hur rensar man cache i Drupal med Drush?
Drush är Drupals verktyg för kommandoraden. Stå i projektets mapp och kör:
drush cr
Kommandot heter fullt ut drush cache:rebuild och har även alias som rebuild och cache-rebuild. Enligt Drushs egen dokumentation bygger kommandot på core/rebuild.php. När det är klart skriver Drush Cache rebuild complete.
Vill du bara tömma en viss cache finns drush cache:clear. Utan argument får du en lista att välja från. Skriver du till exempel drush cache:clear render töms bara render-cachen. Drupals användarhandbok rekommenderar en full ombyggnad med drush cr om en vanlig rensning inte löser problemet.
Kör du flera sajter i samma installation anger du rätt sajt med flaggan –uri. Drush installeras oftast per projekt med Composer. Hittas inte kommandot drush startar du det som vendor/bin/drush.
När behöver du rebuild.php?
Skriptet /core/rebuild.php bygger om alla cachar även när Drupal inte går att starta normalt. Det hjälper till exempel efter en trasig moduluppdatering där du varken kommer in i administrationen eller har tillgång till Drush.
Som standard är rebuild.php låst. Det finns två sätt att öppna det:
- Lägg till raden
$settings['rebuild_access'] = TRUE;i settings.php och besök dinsajt.se/core/rebuild.php. Ta bort raden direkt efteråt. - Kör skriptet
core/scripts/rebuild_token_calculator.shpå servern. Det skriver ut en token och en tidsstämpel som du lägger till efter adressen till rebuild.php. Kombinationen gäller i 300 sekunder.
Efter ombyggnaden skickar Drupal dig vidare till startsidan. Skriptet tömmer även PHP:s minnescache APCu om den finns på servern.
Lämna aldrig rebuild_access påslaget Med raden kvar i settings.php kan vem som helst bygga om alla cachar på sajten genom att besöka adressen. Varje anrop belastar servern hårt. Drupals exempelfil settings.local.php slår på inställningen för utvecklingsmiljöer, så kontrollera att den filen inte används på den skarpa sajten.
Snabbguide
Administrationen
Manage > Configuration > Development > Performance > Clear all caches.
Drush
Kör drush cr i projektets mapp.
rebuild.php
Öppna med rebuild_access eller en token från rebuild_token_calculator.sh och besök /core/rebuild.php.
Din webbläsare
Ctrl + Skift + R i Windows eller ⌘ + Skift + R på Mac laddar om sidan utan cache.
Vilka cachar finns i Drupal?
Modulen Internal Page Cache sparar hela sidor för utloggade besökare. Dynamic Page Cache sparar delar av sidor och fungerar även för inloggade. Båda är påslagna i Drupals standardprofil. Sajter som visar personligt innehåll för utloggade, som en kundvagn, bör enligt Drupals dokumentation stänga av Internal Page Cache men kan behålla Dynamic Page Cache.
Under samma sida Performance finns inställningen Browser and proxy cache maximum age. Den styr värdet max-age i rubriken Cache-Control som webbläsare och mellanliggande cachar läser. Standardvärdet är ingen cachning. Höjer du det kan besökarnas webbläsare och ett CDN visa en gammal sida tills tiden gått ut, även om du har tömt Drupals cache.
| Cache | Vad den sparar | Så töms den |
|---|---|---|
| Internal Page Cache | Hela sidor för utloggade | Clear all caches eller drush cr |
| Dynamic Page Cache | Delar av sidor, även för inloggade | Clear all caches eller drush cr |
| Twig-cache | Kompilerade mallar | drush cr eller Disable Twig cache i utvecklingsläge |
| Varnish eller CDN | Kopior utanför Drupal | Modulen Purge eller CDN:ets kontrollpanel |
| Webbläsaren | Din egen kopia av sidan | Hård omladdning med Ctrl + Skift + R |
Varför syns inte ändringen i Twig-mallen?
Drupal kompilerar Twig-mallar till PHP och sparar resultatet i mappen php under sajtens publika filkatalog. Ändrar du en mall i temat används den gamla kompilerade versionen tills cachen töms. Kör drush cr efter varje ändring. Arbetar du länge med temat är utvecklingsläget smidigare.
Sedan Drupal 10.1 finns sidan Development settings på /admin/config/development/settings. Där slår du på Twig development mode, som aktiverar Twig debug mode och Disable Twig cache. Kryssrutan Do not cache markup stänger av render-cachen, Dynamic Page Cache och sidcachen. Inställningarna sparas i databasens key_value-tabell och inte som konfiguration, så att de inte följer med till produktion vid en export. Drupal skriver själv på sidan att de bara ska användas i utvecklingsmiljöer.
När behöver du inte rensa cachen i Drupal?
Vid vanlig redigering av innehåll. Drupal märker varje cachad del med taggar som visar vilket innehåll den bygger på. Sparar du en nod töms de sidor och block som visar just den noden. Nästa besökare får då en färsk version. Samma sak gäller när du ändrar en meny eller ett block i administrationen. Det skiljer Drupal 10 och 11 från Drupal 7, där hela sidcachen ofta behövde tömmas efter varje ändring.
Behovet uppstår när något ändras utanför Drupals vanliga formulär. Typiska fall är ny kod i en egen modul, en uppdaterad Twig-mall, en ny tjänst i en services.yml-fil eller filer som kopierats direkt till servern. Där vet Drupal inte att något har ändrats, så cachetaggarna hjälper inte. Samma gäller efter en uppdatering av Drupal eller av en modul, när kod och databas behöver gå i takt innan sajten kan visa sidorna korrekt igen.
Kan man rensa cachen utan SSH?
Ja. Knappen Clear all caches kräver bara att du kan logga in som administratör. Många webbhotell erbjuder även en terminal i kontrollpanelen där du kan köra drush cr utan egen SSH-klient. Kommer du varken in i administrationen eller i en terminal återstår rebuild.php, som bara kräver att du kan redigera settings.php via FTP eller filhanteraren. Drupal skrivskyddar ofta settings.php efter installationen, så du kan behöva ge filen skrivrättighet tillfälligt och återställa skyddet när du är klar.
Hur tömmer man Varnish och CDN för en Drupal-sajt?
Drupal tömmer bara sina egna cachar. Ligger Varnish, Nginx eller ett CDN som Cloudflare, Fastly eller CloudFront framför sajten har de egna kopior. Modulen Purge kopplar ihop dem med Drupals cachetaggar så att rätt sidor tas bort automatiskt när innehåll ändras. Purge stöder Drupal 10 och 11.
För Varnish skickar en så kallad purger cachetaggar i en egen rubrik med svaret till Varnish. När innehållet ändras skickar modulen ett BAN-anrop som tar bort alla sidor med de taggarna. Saknar sajten Purge tömmer du Varnish via webbhotellet och CDN:et i dess kontrollpanel. Cloudflare låter dig rensa enskilda adresser eller allt innehåll på en gång.
Hjälper det inte att rensa cachen i Drupal?
Testa först sidan i ett privat fönster eller med en hård omladdning. Syns ändringen där ligger kopian i din webbläsare. Då behöver du inte göra något mer på servern.
Ser utloggade fortfarande gammalt innehåll efter drush cr sitter kopian troligen i Varnish eller CDN. Är det bara CSS eller JavaScript som är gammalt kan inställningarna för aggregering under Bandwidth optimization på sidan Performance vara inblandade. Stäng tillfälligt av Aggregate CSS files och Aggregate JavaScript files och testa igen. Kommer felet tillbaka efter varje cacherensning ligger orsaken troligen i en modul eller i temat och inte i cachen.
- Clear all caches finns under Configuration > Development > Performance.
- drush cr är snabbast Det bygger om alla cachar från kommandoraden.
- rebuild.php är nödutgången Stäng rebuild_access direkt efteråt.
- Varnish och CDN töms separat Modulen Purge kan sköta det automatiskt.
Vanliga frågor om cache i Drupal
Var finns knappen för att rensa cache i Drupal?
Under Manage > Configuration > Development > Performance. Knappen heter Clear all caches och adressen är /admin/config/development/performance.
Vad gör drush cr?
Det bygger om alla Drupals cachar. Kommandot är kortformen av drush cache:rebuild.
Fungerar drush cc all i Drupal 10 och 11?
Nej. Kommandot hörde till Drupal 7. I Drupal 10 och 11 använder du drush cr.
Försvinner innehåll om jag rensar cachen?
Nej. Noder, användare och konfiguration ligger kvar i databasen. Bara sparade kopior tas bort och byggs upp igen.
Hur använder man rebuild.php?
Slå på rebuild_access i settings.php eller skapa en token med rebuild_token_calculator.sh. Besök sedan /core/rebuild.php och stäng av åtkomsten efteråt.
Hur stänger jag av Twig-cachen när jag utvecklar?
Gå till /admin/config/development/settings och slå på Twig development mode med Disable Twig cache. Använd det bara i en utvecklingsmiljö.
Varför ser utloggade besökare en gammal sida?
Internal Page Cache, Varnish eller ett CDN kan visa en sparad kopia. Töm Drupals cache först och därefter Varnish eller CDN.
Hur ofta bör man rensa cachen i Drupal?
Efter ändringar i kod, mallar eller moduler. Vid vanlig redigering av innehåll tömmer Drupal själv de berörda delarna med cachetaggar.
Måste jag rensa cachen efter en uppdatering av Drupal?
Ja, det är en del av uppdateringen. Kör drush updb och därefter drush cr. Utan Drush klickar du på Clear all caches i administrationen.
Källor
- Drupal User Guide: Clearing the cache
- Drush: cache:rebuild
- Drupal.org: Disabling and debugging caching
- Drupal.org: Internal Page Cache
- Drupal källkod: rebuild.php
- Drupal.org: modulen Purge
- Drupal.org: Cache tags och Varnish
- Google: Kortkommandon i Chrome
Uppgifterna är kontrollerade 1 oktober 2026.
