360°BlogsVideoBooksAnswersBuzzMapsAgenda
Sign in
phigita.net! Homepage 
Preferences | Thursday, 20 November 2008, 09:38 PST

  
Question
Posted: Friday August 12, 2005
Number of answers: 4

RSS feeds. Πως γίνονται;

Προσπαθώ να γράψω ένα event simulator και σαν δεδομενα θα κατεβάσω καμπόσα rss feeds από μεγάλες ιστοσελίδες ειδήσεων. Η ερώτηση μου είναι: Πότε αυτά τα feeds γίνονται updated? Μόλις υπάρχει μια νέα είδηση γίνεται Update ή σε τακτά χρονικά διαστήματα π.χ. κάθε 5 λεπτα γίνεται το update?

-- Πανίκκος Νεοφύτου ~pakkoz

Reader's Answers

Μέτα από μια μικρη αναζήτηση στα bookmarks μου βρήκα αυτό, στο Publishing θα βρεις ότι ζητάς.

-- Γιώργος Θεοφάνους ~jortheo, August 12, 2005

Σε rss clients (readers) συνήθως υπάρχει μια επιλογή που λες κάθε πόση ώρα να κοιτάζουν τα feeds σου (π.χ κάθε μια ώρα ο thunderbird περνά από όλα τα feeds). Εσύ θέλεις να έχεις κάποιου είδους trigger την ώρα που γίνονται updated τα feeds;

-- Κωνσταντίνος Κωνσταντίνου ~constandinos, August 12, 2005

Με ενδιαφέρει να μάθω πότε ο server κάνει update τα rss feeds. Να έχω το timestamp του Update. Αλλά απ'οτι κατάλαβα η απάντηση θα είναι και πάλι: εξαρτάται από τον server και τον διαχειριστή του.

-- Πανίκκος Νεοφύτου ~pakkoz, August 13, 2005

Η ενημέρωση των feeds εξαρτάται από τον παροχέα της υπηρεσίας. Για παράδειγμα, τα RSS feeds των ιστολογίων στο phigita.net ενημερώνονται αυτόματα. Αλλού μπορεί να ενημερώνονται περιοδικά. Γι αυτό εξάλλου το RSS 2.0 Specification περιέχει τα skipHours και skipDays:

Μια μέθοδος που είχα υλοποιήσει παλιότερα σε ένα συσσωρευτή ειδήσεων υπολόγιζε την περιοδικότητα ανάλογα με τις αλλαγές που διαπίστωνε κάθε φορά που μεταφόρτωνε ένα feed. Αν δηλαδή το κατέβαζε μια φορά τη βδομάδα και διαπίστωνε ότι όντως είχε αλλάξει στο ενδιάμεσο χρονικό διάστημα, τότε διόρθωνε την περιοδικότητα μεταφόρτωσης προς τα κάτω (μείωση περιοδικότητας, αύξηση συχνότητας). Αντίθετα, αν δεν άλλαζε, διόρθωνε την περιοδικότητα μεταφόρτωσης προς τα πάνω (αύξηση περιοδικότητας, μείωση συχνότητας).

-- Νεόφυτος Δημητρίου ~k2pts, August 13, 2005