Altinn / Altinn/info.altinn.no

Trygg tømming av Cloudflare cache

Open
#756 0 comments 0 reactions 0 assignees View on GitHub
Teknisk
Dominant language
TypeScript
Stars
1
Forks
2
Avg merge
20h 21m
Merged PRs (30d)
32

Description

Noen ganger gjøres kode-endringer eller redaksjonelle endringer som gjelder alle sider i Infoportalen.

For å være konsistent bør da alle sider fjernes fra Cloudflare cache slik at de blir oppdatert noenlunde samtidig.

Samtidig ønsker vi å unngå for stort trykk på Umbraco som da vil få mye å gjøre med å generere mange sider på kort tid. Dette kan føre til at deler av portalen blir utilgjengelig.

### Forslag til teknisk løsning

Lage en mekanisme (f.eks. endepunkt i astro-infoportal) for å fjerne alle sider fra cache litt spredt utover tid.

F.eks. fjerne alt under /skjemaoversikt først og la det gå et minutt før /starte-og-drive fjernes osv. Poenget er å finne en fornuftig balanse slik at det ikke blir for mange regenereringer av sider samtidig.

Endre dagens "cache purge"-logikk i Umbraco til å bruke det nye endepunktet asynkront i tilfeller hvor alle sider skal fjernes fra cache.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the current cache-purge logic in Umbraco and the astro-infoportal entry point proposed for staggered purging. Define the cache groups and delay sequence, then verify that an all-pages purge is triggered asynchronously and that sections are removed from Cloudflare cache without overloading Umbraco.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend, cloud, performance
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.