Hi,
first: thank you for your great support!
We recognized that some feed aggregators need a very long time to index our feeds, especially entries that were timed to the future. One of our team-members claims, that this works much faster if you update these entries once after they appeared at the blog. So you have to set the timer, save the entry, wait until it is shown in the blog and click on the "Save" button again. Now the aggregators find the new entries.
That's what my fellow claims. I am not sure if he is right. But I suppose that the cache logic uses the wrong timestamp - one that's older than the timestamp of the article.
And yes, s9y updates last_modified everytime an entry is saved, to ensure that changes are also reflected in the RSS feed.
So let's say I write an entry. It is 10 am. I set the timer to 5pm and save the entry. In this case "last_modified" and "timestamp" are both 5pm.
When someone makes changes to the entry and updates it at 3pm, "timestamp" is still 5pm while "last_modified" is 3pm.
A crawler checks our feeds every two hours. At 4pm he downloads the new feed, because Serendipity sais, that the blog was last modified at 3pm. But the new feed does not already appear in the feeds. At 6pm the crawler looks after our feeds again. Serendipity still sais that the last changes were made at 3pm, but now the article is shown in the feeds.
The crawler will not recognize the new article until
a) I update the entry again,
b) Write a new article.
That's how I understood what Serendipity does. What do you think?