Major Domo Database - PostgreSQL database service for SBA bot
Go to file
Cal Corum 2c9000ef4b fix: Remove browser cache headers to prevent stale roster data
Users were seeing stale roster data on the website even after updates
because browsers cached responses for 30 minutes. Direct API calls
showed correct data, confirming this was a client-side caching issue.

Changes:
- Remove @add_cache_headers decorators from all player endpoints
- Keep @cache_result (Redis server-side caching) for performance
- Server cache still gets invalidated on write operations

Benefits:
- Users always see fresh data (within Redis TTL of 30 minutes max)
- Server cache invalidation now effective for end users
- Minimal performance impact (~10ms Redis lookup vs 0ms browser cache)
- Redis already provides 80-90% of caching benefit

Trade-off:
- Browsers now make request to server on every page load
- Server handles more requests but Redis makes them fast
- For fantasy sports, fresh data > marginal performance gain

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-04 01:21:50 -06:00
.claude File cleanup 2025-10-25 20:17:02 -05:00
app fix: Remove browser cache headers to prevent stale roster data 2026-02-04 01:21:50 -06:00
migrations Add salary_cap column to Team model (v2.2.0) 2025-12-10 07:28:16 -06:00
scripts CLAUDE: Add --clean flag to production database sync 2025-10-23 16:52:42 -05:00
test-storage CLAUDE: Phase 1 PostgreSQL migration fixes complete 2025-08-18 18:09:45 -05:00
tests fix: Complete dependency injection refactor and restore caching 2026-02-04 01:13:46 -06:00
.dockerignore Adding Git and Docker files 2023-02-21 11:53:02 -06:00
.env Local migration fully functional 2025-08-20 09:52:46 -05:00
.gitignore Local migration fully functional 2025-08-20 09:52:46 -05:00
=2.9.0 CLAUDE: Phase 1 PostgreSQL migration fixes complete 2025-08-18 18:09:45 -05:00
CLAUDE.md Fix custom command creator POST validation (v2.3.1) 2025-12-13 16:31:47 -06:00
data_consistency_check.py fix: Implement proper dependency injection for PlayerService 2026-02-03 16:45:46 +00:00
DATA_CONSISTENCY_REPORT.md fix: Critical router-service integration issues 2026-02-03 17:20:40 +00:00
db_engine.py DB Error Handling 2025-08-20 19:33:40 -05:00
docker-compose.yml Add Redis Caching 2025-08-27 22:49:37 -05:00
Dockerfile Local migration fully functional 2025-08-20 09:52:46 -05:00
Dockerfile.optimized Postgres Query Updates 2025-08-25 07:19:13 -05:00
LICENSE Initial commit 2023-02-19 21:42:32 -06:00
main.py Merge pull request #2 from calcorum/api-rebuild 2023-07-24 23:06:53 -05:00
migrations.py Season 9 Additions 2024-01-14 22:44:23 -06:00
pd_master.db Logging updates 2024-12-16 09:03:23 -06:00
pytest.ini refactor: Add dependency injection for testability 2026-02-03 15:59:04 +00:00
REFACTOR_DOCUMENTATION.md docs: Add comprehensive refactor documentation 2026-02-03 20:12:29 +00:00
requirements.txt refactor: Add dependency injection for testability 2026-02-03 15:59:04 +00:00
VERSION Bump version to 2.4.1 2026-01-28 16:07:27 -06:00