Przeglądaj źródła

P2-24 B: Cloudflare-regel en taxonomie-hernoeming nagemeten (beide goed)

horecacategorieen.json: MISS -> HIT -> HIT, cacheregel actief. Kanttekening
genoteerd dat de GET/SESS-voorwaarden alleen op de eerste haakjesgroep staan.

Tid 17968 hernoemd naar "Verhuur & Catering": geen komma's meer in de boom en
geen enkel label in de zakenlijst dat niet in de taxonomie bestaat.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 9 godzin temu
rodzic
commit
345e950ffa
1 zmienionych plików z 13 dodań i 8 usunięć
  1. 13 8
      TASKS.md

+ 13 - 8
TASKS.md

@@ -1069,8 +1069,15 @@ of leeg, `horcatTid` null/leeg, onbekend tid) geven netjes een lege lijst.
 
 
 **✅ Productie 2026-09-19:** `horecacategorieen.json` is publiek (HTTP 200
 **✅ Productie 2026-09-19:** `horecacategorieen.json` is publiek (HTTP 200
 anoniem, 129 records, 8,8 KB, 0,22 s), identiek aan devbob.
 anoniem, 129 records, 8,8 KB, 0,22 s), identiek aan devbob.
-⚠️ Nog te doen: `cf-cache-status` is nog **DYNAMIC** — zet 'm in de **2-uurs**
-Cloudflare Cache Rule bij `plaatsen.json`.
+✅ **Cloudflare staat erop** (Bob, 2026-09-19): gemeten MISS → HIT → HIT.
+⚠️ Kleine kanttekening op die regel: de voorwaarden `method eq GET` en
+`not http.cookie contains "SESS"` staan alleen in de **eerste** haakjesgroep
+(`plaatsen_bij_gemeente.json`); `plaatsen.json` en `horecacategorieen.json`
+hangen er als losse `or`-groepen achter en worden dus **zonder** die twee
+voorwaarden gecachet. Voor deze drie is dat ongevaarlijk — het zijn
+taxonomie-endpoints zonder gebruikersafhankelijk antwoord — maar trek de
+voorwaarden er bij gelegenheid overheen, anders lekt een toekomstig
+gebruikersafhankelijk endpoint stil in een gedeelde cache.
 
 
 **✅ Al gebouwd en export-geverifieerd (Claude, 2026-09-19), 0 analyze-errors:**
 **✅ Al gebouwd en export-geverifieerd (Claude, 2026-09-19), 0 analyze-errors:**
 1. **API Call `Horecacategorieen`** — top-level, absolute URL, `cache: true`,
 1. **API Call `Horecacategorieen`** — top-level, absolute URL, `cache: true`,
@@ -1121,12 +1128,10 @@ Eetgelegenheden 52 opties waarvan 38 met resultaat; Activiteiten 26 waarvan 6).
 Aanscherpen kan later door de optielijst te snijden met de labels die in de
 Aanscherpen kan later door de optielijst te snijden met de labels die in de
 geladen lijst voorkomen.
 geladen lijst voorkomen.
 
 
-**⚠️ Los datapuntje voor Drupal:** de taxonomieterm **"Verhuur, Verkoop &
-Catering"** (tid 17968) bevat een komma, en `_custom_parse_komma_to_array()`
-splitst 'm in de zakenlijst in twee labels ("Verhuur" en "Verkoop & Catering"),
-die allebei niet in de taxonomie bestaan. Raakt de dropdown niet (alleen
-diepte-0), maar op de kaarten staan er zo twee losse labels. Enige term met dit
-probleem.
+**✅ Kommaprobleem opgelost (Bob, 2026-09-19):** tid 17968 is hernoemd van
+"Verhuur, Verkoop & Catering" naar **"Verhuur & Catering"**. Nagemeten: geen
+enkele term in de boom bevat nog een komma, en in de zakenlijst van die tab
+(42 zaken, Amsterdam) staat géén label meer dat niet in de taxonomie voorkomt.
 
 
 **App-deel (Claude), zodra het endpoint publiek is:**
 **App-deel (Claude), zodra het endpoint publiek is:**
 1. ✅ **AF** — custom functions `horcatSubTids` en `horcatSubLabels` staan in het
 1. ✅ **AF** — custom functions `horcatSubTids` en `horcatSubLabels` staan in het