Προσπαθώ να γράψω ένα event simulator και σαν δεδομενα θα κατεβάσω καμπόσα rss feeds από μεγάλες ιστοσελίδες ειδήσεων. Η ερώτηση μου είναι: Πότε αυτά τα feeds γίνονται updated? Μόλις υπάρχει μια νέα είδηση γίνεται Update ή σε τακτά χρονικά διαστήματα π.χ. κάθε 5 λεπτα γίνεται το update?
Μέτα από μια μικρη αναζήτηση στα 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:
- skipHours — A hint for aggregators telling them which hours they can skip.
- skipDays — A hint for aggregators telling them which days they can skip.
Μια μέθοδος που είχα υλοποιήσει παλιότερα σε ένα συσσωρευτή ειδήσεων υπολόγιζε την περιοδικότητα ανάλογα με τις αλλαγές που διαπίστωνε κάθε φορά που μεταφόρτωνε ένα feed. Αν δηλαδή το κατέβαζε μια φορά τη βδομάδα και διαπίστωνε ότι όντως είχε αλλάξει στο ενδιάμεσο χρονικό διάστημα, τότε διόρθωνε την περιοδικότητα μεταφόρτωσης προς τα κάτω (μείωση περιοδικότητας, αύξηση συχνότητας). Αντίθετα, αν δεν άλλαζε, διόρθωνε την περιοδικότητα μεταφόρτωσης προς τα πάνω (αύξηση περιοδικότητας, μείωση συχνότητας).
-- Νεόφυτος Δημητρίου ~k2pts, August 13, 2005