Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR]: Support "e-tag" for all network requests #1136

Closed
martinrotter opened this issue Oct 18, 2023 · 1 comment
Closed

[FR]: Support "e-tag" for all network requests #1136

martinrotter opened this issue Oct 18, 2023 · 1 comment
Assignees
Labels
Component-Plugins-Standard Status-Fixed Ticket is resolved. Type-Enhancement This is request for brand new feature.
Milestone

Comments

@martinrotter
Copy link
Owner

martinrotter commented Oct 18, 2023

Brief description of the feature request

Add some kind of logging of "e-tag" HTTP headers and reuse them for subsequent RSS queries to given URL.

If feed is not updated since last time, then server returns HTTP/304 which should be recognized by RSS Guard as "no new messages" - this is much faster than redownloading articles all the time repeatedly.

This can be likely added to almost all network communication regarding downloading of feeds and even into specialized plugins like gmail - greatly speeding up the process.

https://fishbowl.pastiche.org/2002/10/21/http_conditional_get_for_rss_hackers¨

EDIT: Added so far only for standard feeds.

@martinrotter martinrotter added the Type-Enhancement This is request for brand new feature. label Oct 18, 2023
@martinrotter martinrotter self-assigned this Oct 18, 2023
@martinrotter
Copy link
Owner Author

From initial testing, speed up with 100 feeds is about 12-18 %, which is worth it I guess.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component-Plugins-Standard Status-Fixed Ticket is resolved. Type-Enhancement This is request for brand new feature.
Projects
None yet
Development

No branches or pull requests

1 participant