1.0 KiB
1.0 KiB
T11 Izveštaj: Fix — server uvek čita svež stanje sa diska
Agent: coder Model: Opus Datum: 2026-02-20
Šta je urađeno
Analiza
Server kod (ScanTasks()) već čita sa diska na svaki request — nema internog keša.
Problem je bio u browser keširanju: nije bio postavljen Cache-Control header,
pa browser može servirati stale HTML/JSON iz svog keša.
Fix
Dodat middleware u server.go koji postavlja Cache-Control: no-store, no-cache, must-revalidate
na sve dinamičke rute (osim /static/* koji su immutable).
Izmenjeni fajlovi
| Fajl | Izmena |
|---|---|
internal/server/server.go |
Cache-Control middleware za dinamičke rute |
internal/server/server_test.go |
2 nova testa |
Novi testovi
TestNoCacheHeaders PASS — proverava Cache-Control na / i /api/tasks
TestDashboardReflectsDiskChanges PASS — premesti fajl na disku, sledeći request vidi promenu
Ukupno projekat: 92 testa, svi prolaze
go vet ./...— čistgo build ./...— prolazi