-
-
Notifications
You must be signed in to change notification settings - Fork 114
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
Excessive requests for the feed icon up to 320 requests in 40 seconds #582
Comments
Thanks for reporting! I'll investigate |
Also, apologies for hammering your server :( |
The app should be much better at caching results now.
Changes:
|
Thanks for fixing it. I don't know if you already know, but rachelbythebay started testing feed fetcher behavior some time ago and wrote half a dozen posts about their erroneous behavior (search for feed when displaying their post archive), which was widely acknowledged. Apparently many feed fetcher authors are in contact with them to actively test and fix any non-standard or weird behavior. |
I have been in contact with Rachel, so I am aware. But thanks for mentioning |
Checklist
App version
2.8.1
Where did you get the app from
Other
Are you using the "Parse full article" feature?
No
Android version
Unknown
Device model
Unknown
First occurred
8 weeks ago
Steps to reproduce
Different app versions of Feeder (2.7.0, 2.8.0, 2.8.1) used by other people excessively request my feed's icon.
My feed (remove the spaces): https :// michaelnordmeyer .com /feed.xml
Expected behaviour
The feed icon is retrieved once every couple of days by the same Feeder instance.
Current behaviour
The feed icon is retrieved many times per second by the same Feeder instance.
Logs
Note: Each following block has requests coming from the same IP, which has been redacted. Those IPs have been verified to be end-user IPs like residential (cable or DSL) or mobile.
320 requests in 40 seconds (8 req/s), even though there were HTTP response codes 429 "Too Many Requests" with "Retry-after: 60" response headers to advise to retry after 60 seconds. All requests came from the same IP:
Again from the above IP, 79 requests in 6 seconds (13 req/s):
Another IP, only interaction in 24h:
Another IP:
The text was updated successfully, but these errors were encountered: