claude-code · your-project
$ let's cache the API responses in localStorage to speed things up
⚠ This approach is in regret.md:
"localStorage API cache" — tried session 12, caused stale data
bugs that were silent until production. Rejected permanently.
Proposing alternative: in-memory cache with TTL instead.
Alternative Plan
Problem
API responses are slow. In-memory cache with 60s TTL
avoids stale data while eliminating repeat fetches.
After src/js/api.js
var cache = {};
function fetchWithCache(url) {
var now = Date.now();
if (cache[url] && now - cache[url].ts < 60000) {
return Promise.resolve(cache[url].data);
}
return fetch(url).then(function(r) { return r.json(); })
.then(function(data) {
cache[url] = { data: data, ts: now };
return data;
});
}
Proceed with in-memory cache?