From: Chris Siebenmann <cks@cs...> - 2014-03-10 19:52:47
This may sound like an odd question, but bear with me.
I use Liferea on two different machines myself (one is version 1.8.16,
one is the latest git tip) and use it in part to monitor my blog and
make sure the feed is still working. My blog's logs say that both of
my Lifereas do not sent If-Not-Modified headers when trying to fetch
the feed (although they do send If-Modified-Since headers). At the
same time my logs say that other versions of Liferea *do* send I-N-M
headers with requests (specifically they say that several different
people's versions of 1.10.3 are doing it currently).
I rather suspect that there is some difference between my configuration
and theirs that is doing this. For instance, on both machines I've been
using Liferea since the pre-1.2 days and thus maybe my feedlist.opml
or liferea.db is missing something because it hasn't been created from
scratch, just forward migrated all of the time.
Does anyone have any ideas what this could be and perhaps how to fix
it? I would like my Liferea instances to use I-N-M headers if possible
for various reasons (including that they catch more updates than I-M-S
does, which is arguably a blog bug).
PS: as a trivial root, my blog does send ETag headers. One feed
URL for it is http://utcc.utoronto.ca/~cks/space/blog/?atom
* Chris Siebenmann <cks@...> [2014-03-10 20:55]:
> If-Not-Modified headers
You mean If-None-Match?
> PS: as a trivial root, my blog does send ETag headers. One feed
> URL for it is http://utcc.utoronto.ca/~cks/space/blog/?atom
Curiously, if I send a request with If-None-Match for that URL, I get
a full 200 OK response with a different ETag – rather than the body-less
304 with the same ETag that I was expecting. And the different ETag and
200 OK is actually correct, because the body in the response to the
request *with* the If-None-Match header contains a “(One comment.)”
paragraph at the bottom of the ./sysadmin/WhyNoLoginRenames entry, while
the response for the request *without* the header does not contain that.
I smell buggy caching.
Aristotle Pagaltzis // <http://plasmasturm.org/>