Posted on Sep 22, 2008
(permalink)
that is one way of doing it, some systems will periodically generate the xml and write it to a physical file that can be accessed directly. the problem with this is that it's not always up to date. say if it's generated every 30 minutes, and an update comes after 15 minutes. the feed will be out of date for 15 more minutes until the file is written out again.
sitefinity's approach is to intercept the request, and generate the rss xml output and feed it directly to the response as if it was the file. it's like a "virtual" file that is generated on the fly each time it's requested. this way you will always have the most up to date data because it's being rendered right during the request.
these options are transparent to whichever reader you choose, because when you point them to the .rss file in sitefinity, even though it doesn't physically exist on the server, when it is requested, the full rss feed is created and sent as a response, as if it really was there all along. so to your reader, it feels and acts as if the file was there.
hope that this makes sense and was helpful