Bug 144542 - "Update when expired" option based on Cache-Control (or <ttl> for RSS2)
Summary: "Update when expired" option based on Cache-Control (or <ttl> for RSS2)
Status: REPORTED
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR wishlist
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-23 01:14 UTC by Daniel Aleksandersen
Modified: 2021-03-09 04:11 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Aleksandersen 2007-04-23 01:14:59 UTC
Version:           1.2.6 (using KDE 3.5.6 "release 41.4" , openSUSE )
Compiler:          Target: x86_64-suse-linux
OS:                Linux (x86_64) release 2.6.18.8-0.1-default

Feeds to currently refresh based on a user option. This is a good behaviour. However publishers sometimes want to have a say in the matter of content freshness!

Therefor Akregator should offer the option "Update when expired". This should be the preferred option if a Cache-Control HTTP/1.1 header is set OR a <ttl> child is present under <channel> (RSS 2 only!) If not then the users default refresh time should be the default option.

The feed should then only be refreshed when the cache expires, or after the fixed <ttl> interval. Note that RSS 2 also specifies <skipDay> and <skipHour> which are the days of the week (Monday 1 - Sunday 7) and hours of the day (0 - 23 GMT) that the feed should not be refreshed.
Comment 1 Daniel Aleksandersen 2007-04-23 20:42:33 UTC
Cache-Control could also be used to indicate that a feed that is not set to auto-refresh has expired!
Comment 2 Justin Zobel 2021-03-09 04:11:19 UTC
Thank you for the bug report.

As this report hasn't seen any changes in 5 years or more, we ask if you can please confirm that the issue still persists.

If this bug is no longer persisting or relevant please change the status to resolved.