• Steven's avatar
    fix: prevent browser cache from serving stale memo data (#5470) · 61dbca8d
    Steven authored
    This fixes a critical data loss issue where users editing the same memo
    on multiple devices would overwrite each other's changes due to aggressive
    browser caching, particularly in Chromium-based browsers and PWAs.
    
    Changes:
    - Backend: Add Cache-Control headers to all API responses to prevent
      browser HTTP caching
    - Frontend: Force fresh fetch from server when opening memo editor by
      invalidating React Query cache
    - Frontend: Reduce memo query staleTime from 60s to 10s for better
      collaborative editing support
    
    Fixes #5470
    61dbca8d
Name
Last commit
Last update
..
test Loading commit data...
acl_config.go Loading commit data...
acl_config_test.go Loading commit data...
activity_service.go Loading commit data...
attachment_service.go Loading commit data...
auth_service.go Loading commit data...
auth_service_client_info_test.go Loading commit data...
common.go Loading commit data...
connect_handler.go Loading commit data...
connect_interceptors.go Loading commit data...
connect_services.go Loading commit data...
header_carrier.go Loading commit data...
health_service.go Loading commit data...
idp_service.go Loading commit data...
instance_service.go Loading commit data...
memo_attachment_service.go Loading commit data...
memo_relation_service.go Loading commit data...
memo_service.go Loading commit data...
memo_service_converter.go Loading commit data...
memo_service_filter.go Loading commit data...
reaction_service.go Loading commit data...
resource_name.go Loading commit data...
shortcut_service.go Loading commit data...
user_service.go Loading commit data...
user_service_stats.go Loading commit data...
v1.go Loading commit data...