Using multiple networks to request feeds too frequently severe
This application is requesting feeds multiple times using different networks. A malicious bot will use this tactic to DDoS attack a website by disguising itself as a large number of human site visitors in different locations all over the world. This fools the website into thinking the traffic is legitimate in hopes to stay undetected, bypass a website's restrictions, and gain unfettered access to as much of the website's content as fast as possible.
Why it's a problemIf done consistently and at high rates, it can take a website completely offline, costing website owners time and money to mitigate the issue.
What it means for usersThe app is likely being rate-limited by websites, causing feeds used in the application to be sluggish and receive updated content much later than normal. In severe cases, websites are likely to immediately block the application from its content, and feeds used in the application will stop working entirely.
How to fix itThe application should fix this behavior as soon as possible by restricting its requests to one IP address and network per feed request at a time.
Not using updated feed locations critical
When a feed from a website is moved to a new location, the website informs the application where the feed has been moved to. However, instead of using the new locations of feeds, this application continuously tries to request feeds from their old locations.
Why it's a problemIt causes websites to use more computer resources than necessary to forcibly redirect the application to the rightful place over and over again.
What it means for usersFeeds will stop working or become fully inoperable when a website blocks the application due to this behavior.
How to fix itWhen a feed has been relocated to a new URL, the application should use the new URL and cease attempting to request feed content from the old one.
Failing to slow down its requests critical
This app continues making requests for feed content on a website, even after the site informs it to wait a while before making any more requests.
Why it's a problemThe excessive traffic makes a website sluggish by hogging the site's resources that can be used for other site visitors. The behavior can also cause websites to exceed their limits, making them more costly to maintain. In fact, one of the main reasons the site tells the app to slow down is usually to avoid an increase in costs.
What it means for usersWebsites are likely to block this app from accessing feed content, causing feeds to stop working.
How to fix itWhen a website tells this app to hold off on requesting content for a specific amount of time, it should do so.