Bug 144542

Summary: "Update when expired" option based on Cache-Control (or <ttl> for RSS2)
Product: [Applications] akregator Reporter: Daniel Aleksandersen <aleksandersen+bugs.kde.org>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: REPORTED ---    
Severity: wishlist    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:

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.