Conversation
Implement ETag and Last-Modified header caching to skip unnecessary feed processing when content hasn't changed. Also update batch organize button text to always show count. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Augment PR SummarySummary: This PR adds conditional HTTP caching for RSS connector fetches so unchanged feeds can be skipped via Changes:
Technical Notes: Uses OkHttp response headers ( 🤖 Was this summary useful? React with 👍 or 👎 |
| fetchResult.getHttpLastModified()); | ||
| } | ||
| } else { | ||
| // For first fetch or non-RSS connectors, use regular fetch |
There was a problem hiding this comment.
In fetchPages, the “first fetch” path for RSS goes through fetchAllPages()/fetchNewestPages() and never persists httpEtag/httpLastModified, so conditional headers won’t be sent until a later run. Consider capturing/updating cache headers on the initial successful RSS fetch too so the very next poll can benefit from 304 responses.
🤖 Was this useful? React with 👍 or 👎
Summary
Test plan
🤖 Generated with Claude Code