{"id":"c0811","filename":"c0811_z4_brsljani_etag_done.dok.json","weise3_id":"","tip":"feat","naziv":"Z4 Brsljani ETag conditional GET + sync.php v1.6 — DONE","kreator":"genesis","datum":"2026-05-10","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"feat","naziv":"Z4 Brsljani ETag conditional GET + sync.php v1.6 — DONE","sto_treba":"PHP cron sync.php smanjiti na 5 min uz ETag/If-Modified-Since za conditional GET","faze":["DONE: genesis API /api/v1/brsljani/index — ETag podrska (SHA256[:24] nad sortiranom listom)","DONE: 304 Not Modified ako If-None-Match se poklapa","DONE: sync.php v1.6 — http_get_with_etag() s CURLOPT_HEADER","DONE: sprema last ETag u data/last_etag.txt","DONE: 304 flow: skip sync, samo announce + borg_health","DONE: komentar u sync.php azuriran na */5 * * * *","DONE: PHP syntax OK, genesis restart OK","DONE: commit 4bec391 (genesis)","PENDING: Ivan rucno mijenja cron u cPanel grosmarkt-online.eu (*/30 -> */5)"],"zakon":["ZAKON 17 — PULL ONLY, nema pusha prema peerovima","ZAKON 32 — chain entry"],"rezultat":"5-min sync je siguran jer ETag sprjecava nepotreban prijenos — ako nema novih dokumenata, 304 response i odmah izlaz. Server load ostaje minimalan.","ivan_akcija":"Promijeniti cron interval u cPanel za grosmarkt-online.eu/brsljani od */30 na */5","datum":"2026-05-10","nastao":"2026-05-10T07:00:00Z"}}