Webteknologi

November 20, 2024

Feed

Hvad er et feed?

På World Wide Web er et feed/web feed et data informat, der bruges til at give brugere ofte opdateret indhold. 

Det kunne for eksempel være et nyheds feed, som ofte laves som et RSS feed, men det kan også være et produkt feed til annoncering på blandt andet Facebook og Google Shopping. Denne type feed kaldes et produkt feed, og indeholder diverse informationer omkring produkter på en given webshop. Denne type feed kaldes et produkt feed, og indeholder diverse informationer omkring produkter på en given webshop. Sagt med andre ord er et feed altså en strøm af indhold, der vises i afsnit med samme udseende, som gentages én efter én. Disse kan så læses af computere, der kan tage informationen deri og bruge den til diverse formål. 

Et web feed kan i dag leveres i forskellige formater, hvoraf de mest almindelige er XML og JSON. Begge formater anvendes til at levere opdateret indhold til brugere, men de har forskellige fordele og begrænsninger, som gør dem mere eller mindre velegnede afhængigt af brugsscenariet.

XML (Extensible Markup Language) er et ældre og velkendt format, der især bruges til RSS-feeds og produktfeeds til platforme som Google Shopping. Det er et struktureret og fleksibelt format, men det har visse ulemper, som gør det mindre effektivt i moderne webudvikling:

  • Størrelse: XML er mere tungt og kræver større båndbredde, hvilket kan føre til langsommere overførsel af data.
  • Parsing: At udtrække data fra XML kræver flere ressourcer og er mere komplekst sammenlignet med JSON.

JSON (JavaScript Object Notation) er et nyere format, der er blevet populært i de seneste år, især til API-integrationer og webapplikationer:

  • Lettere og hurtigere: JSON-filer er generelt mindre og lettere at parse, hvilket gør dem hurtigere at håndtere, især i JavaScript-baserede applikationer.
  • Integration: JSON er ideelt til moderne webudvikling og bruges bredt i API’er, da det integreres nemt med JavaScript og moderne frameworks som React og Node.js.

Eksempel på udsnit af et feed i XML

  1. <rss version="2.0">  
  2. <channel>  
  3. <title>FeedForAll Sample Feed</title>  
  4. <description>RSS is a fascinating technology. The uses for RSS are expanding daily. Take a closer look at how various industries are using the benefits of RSS in their businesses.</description>  
  5. <link>http://www.feedforall.com/industry-solutions.htm</link>  
  6. <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>  
  7. <copyright>Copyright 2004 NotePage, Inc.</copyright>  
  8. <docs>http://blogs.law.harvard.edu/tech/rss</docs>  
  9. <language>en-us</language>  
  10. <lastBuildDate>Tue, 19 Oct 2004 13:39:14 -0400</lastBuildDate>  
  11. <managingEditor>marketing@feedforall.com</managingEditor>  
  12. <pubDate>Tue, 19 Oct 2004 13:38:55 -0400</pubDate>  
  13. <webMaster>webmaster@feedforall.com</webMaster>  
  14. <generator>FeedForAll Beta1 (0.0.1.8)</generator>  
  15. <image>  
  16. <url>http://www.feedforall.com/ffalogo48x48.gif</url>  
  17. <title>FeedForAll Sample Feed</title>  
  18. <link>http://www.feedforall.com/industry-solutions.htm</link>  
  19. <description>FeedForAll Sample Feed</description>  
  20. <width>48</width>  
  21. <height>48</height>  
  22. </image>  
  23. <item>  
  24. <title>RSS Solutions for Restaurants</title>  
  25. <description><b>FeedForAll </b>helps Restaurant's communicate with customers. Let your customers know the latest specials or events.<br> <br> RSS feed uses include:<br> <i><font color="#FF0000">Daily Specials <br> Entertainment <br> Calendar of Events </i></font></description>  
  26. <link>http://www.feedforall.com/restaurant.htm</link>  
  27. <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>  
  28. <comments>http://www.feedforall.com/forum</comments>  
  29. <pubDate>Tue, 19 Oct 2004 11:09:11 -0400</pubDate>  
  30. </item>  
  31. <item>  
  32. <title>RSS Solutions for Politicians</title>  
  33. <description>FeedForAll helps Politicians communicate with the general public about positions on various issues, and keep the community notified of their schedule. <br> <br> Uses Include:<br> <i><font color="#FF0000">Blogs<br> Speaking Engagements <br> Statements<br> </i></font></description>  
  34. <link>http://www.feedforall.com/politics.htm</link>  
  35. <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>  
  36. <comments>http://www.feedforall.com/forum</comments>  
  37. <pubDate>Tue, 19 Oct 2004 11:09:03 -0400</pubDate>  
  38. </item>  
  39. </channel>  
  40. </rss>  

Eksempel på udsnit af feed i JSON

{
 "version": "https://jsonfeed.org/version/1",
 "title": "FeedForAll Sample Feed",
 "home_page_url": "http://www.feedforall.com/industry-solutions.htm",
 "feed_url": "http://www.feedforall.com/feed.json",
 "description": "RSS is a fascinating technology. The uses for RSS are expanding daily. Take a closer look at how various industries are using the benefits of RSS in their businesses.",
 "items": [
   {
     "id": "http://www.feedforall.com/restaurant.htm",
     "url": "http://www.feedforall.com/restaurant.htm",
     "title": "RSS Solutions for Restaurants",
     "content_html": "<b>FeedForAll</b> helps Restaurant's communicate with customers. Let your customers know the latest specials or events.<br> RSS feed uses include:<br> <i>Daily Specials <br> Entertainment <br> Calendar of Events </i>",
     "date_published": "2004-10-19T11:09:11-0400"
   },
   {
     "id": "http://www.feedforall.com/politics.htm",
     "url": "http://www.feedforall.com/politics.htm",
     "title": "RSS Solutions for Politicians",
     "content_html": "FeedForAll helps Politicians communicate with the general public about positions on various issues, and keep the community notified of their schedule.",
     "date_published": "2004-10-19T11:09:03-0400"
   }
 ]
}

Vil du bruge feeds til at strømline dine data?

Uanset om det er produktfeeds til Google Shopping eller nyhedsfeeds til dine brugere kan vi hjælpe dig med at opsætte effektive feeds, så du får mest muligt ud af dine data. Udfyld formularen herunder, eller ring til os på 30 12 42 72 for en uforpligtende snak!

Skal vi finde dit potentiale? Lad os påvirke og forandre din forretning.

Minding people
Minding business
Kontakt

Searchmind skal bruge dine kontaktoplysninger for at kontakte dig om vores produkter og tjenester. Du kan til enhver tid fravælge kommunikation fra os. Se vores privatlivspolitik for mere information.

Tak for din anmodning -
Vi kontakter dig hurtigst muligt!
Hov! Noget gik galt. Din besked bev ikke sendt.

Searchmind skal bruge dine kontaktoplysninger for at kontakte dig om vores produkter og tjenester. Du kan til enhver tid fravælge kommunikation fra os. Se vores privatlivspolitik for mere information.