|
@@ -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
|