feat: Use conditional requests for RSS feeds #462
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #413 by caching feed responses along with
Last-Modified
andEtag
headers for use in successive feed requests (withIf-Modified-Since
andIf-None-Match
.A bit more context about expected RSS feed request headers can be found here:
https://rachelbythebay.com/fs/help.html
I've also added a
User-Agent
header indicating that the request has come from Glance (with version number) instead of the genericGo-http-client/1.1
.