Det är en lösning - du kan också lära din applikation att hantera returkod 304 i HTTP korrekt, så slipper du ta omvägen via filsystemet :)
Se t.ex. http://annevankesteren.nl/2005/05/http-304 - inklusive kommentarerna :bire
5 svar · 245 visningar · startad av K@llen
Hej,
Jag sitter och funderar över hur jag ska bygga RSS-tjänsten till min kommande webbplats. Det jag funderar över är att RSS-läsaren ofta kontrollerar efter nya händelser ganska ofta. Själv har jag min inställd på 15 minuter. Detta kan lätt bli mycket bandbredd om tjänsten är populär.
Men vänder vi på myntet har ju vi (de flesta av oss) presenterat informationen direkt från databasen vid vanliga besök. Se exempelvis här på forumet. Där hämtas infot varje gång det förfrågas väl?
Bör man kanske spara ner RSS-filen som en fysisk fil varje gång den ändras?
Det är en lösning - du kan också lära din applikation att hantera returkod 304 i HTTP korrekt, så slipper du ta omvägen via filsystemet :)
Se t.ex. http://annevankesteren.nl/2005/05/http-304 - inklusive kommentarerna :bire
Re: Information från databas till RSS-feed
K@llen skrev:
Detta kan lätt bli mycket bandbredd om tjänsten är populär.
Menar du att det blir mycket trafik till eller från din läsare ju populärare den blir?
Re: Re: Information från databas till RSS-feed
renholm skrev:
K@llen skrev:
Detta kan lätt bli mycket bandbredd om tjänsten är populär.
Menar du att det blir mycket trafik till eller från din läsare ju populärare den blir?
Jag menar att servern måste spotta ut onödigt mycket data. Finns det inget nytt att hämta, då ska ingen info hämtas igen.
Det blir erfarenhetsmässigt en hel del trafik på RSS-filer...
Folk ställer ofta in sina aggregatorer att hämta de RSS-filer man erbjuder flera gånger per timme, och det blir snabbt en hel massa bandbredd även av denna "brus-trafik" om man skickar samma fil hela tiden istället för att bara svara "det har inte hänt något sedan sist" utom när det verkligen behövs.
En skillnad mot "vanlig" webbsidestrafik är att RSS-filerna ofta är mindre, men iom att de hämtas så ofta så blir det ändå mycket bandbredd som går åt , så att säga, "i onödan".
Själv låter jag http://feedburner.com skicka ut mina RSS-filer så att jag slipper ödsla bandbredd på annat än webbsidor på webbhotellet samtidigt som jag vill kunna tillhandahålla alla alla olika typer av RSS och Atom-feeds till de som så önskar :)
Feedburner hämtar då alltså min RSS-fil direkt från webbplatsen någon gång i timmen, men alla prenumeranter hämtar sedan sina "exemplar" från feedburner istället för från mig direkt...
Så länge det är gratis är det gott att slippa en massa RSS-last, och feedburner funkar överlag smidigt ( + att man får olika typer av statistik på köpet också :) )