webForumDet fria alternativet

Information från databas till RSS-feed

Webbutveckling

5 svar · 245 visningar · startad av K@llen

Medlem sedan mars 20032 667 inlägg
Frågan#1

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?

Medlem sedan juli 20013 378 inlägg
#2

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

Medlem sedan mars 20032 667 inlägg
#3

Tack! :)

Man måste ju spara en del CPU-resurser för servern också?

Medlem sedan apr. 20012 266 inlägg
#4

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?

Medlem sedan mars 20032 667 inlägg
#5

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.

Medlem sedan juli 20013 378 inlägg
#6

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å :) )

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)