2010-10-13 5 views
1

Je dois créer un outil Web tel que Google Reader pour mon projet d'université.Comment créer un Google Reader?

J'ai 2 questions à ce sujet:

1) Comment suivre Google Reader les messages non lus et de lecture?

2) Google Reader enregistre tous les messages dans la base de données ou charge les flux en ce moment?

+4

par « projet de collège », je pense que l'idée était pour vous de réfléchir à cela et mettre en œuvre une conception de votre propre marque, ne pas copier des systèmes existants. –

+9

était le projet pour faire déjà stackoverflow? –

+2

@Richard Neil Ilagan: Il est difficile de trouver une idée vraiment originale qui a du sens; OTOH, en réinventant une roue assez complexe, vous apprendra * beaucoup *. Un lecteur de flux est un système assez complexe, même s'il n'apparaît pas de cette façon en surface. – Piskvor

Répondre

3
  1. attribuer un hachage à un poste d'alimentation unique (ie. La date + url + ??? = hachage pour identifier un seul poste)
  2. les charge à la volée serait ma conjecture, met en cache peut-être un nombre limité par utilisateur.
+0

alors Google Reader enregistre les hachages dans la base de données? – xRobot

+0

c'est comme ça que ça fonctionne probablement. Rappelez-vous, ceci est juste mon interprétation de l'interface et du comportement. – Femaref

2

re # 2: Google a un bot de robot RSS spécial appelé FeedFetcher. Lorsque vous demandez le flux RSS, il est distribué pour le récupérer et le stocke dans son cache global (utilisateur), identifié par une URL. La prochaine fois que le flux est demandé (même par un utilisateur différent - tant que l'URL correspond), il est chargé à partir du cache.

Je ne suis pas sûr de ce que les mécanismes d'invalidation du cache sont, mais le robot ne revient certainement pas les aliments strictement aussi souvent que les mécanismes Cache-Control de la réponse indiqueraient (ce qui est probablement une bonne chose, autant généré des flux RSS envoyer no-cache bien qu'ils ne changent pas trop souvent). Cependant, ce cache interne ne semble pas durer plus de quelques heures.

(ce sont les hypothèses que j'ai formulées il y a quelque temps de mon flux RSS des journaux d'accès, je pense toujours qu'ils sont valables, comme je l'ai vu aucun changement majeur dans le comportement du robot depuis) ​​

0

Vous utilisez la voiture Selfoos le nouveau lecteur multi-usages rss, flux en direct, mashup, application web d'agrégation .

Caractéristiques:

  • web basé lecteur rss
  • aggrégateur universel
  • open source et facile sans
  • extensible avec un système de plug-in ouvert (écrire vos propres données connecteurs)
  • support mobile (Android, iOS, iPad)
  • utilisation Selfoss vivre flux et de recueillir tous vos messages, tweets, se nourrit en un seul endroit
  • application PHP léger avec moins de 2 Mo
  • prend en charge MySQL, PostgreSQL et bases de données SQLite
  • OPML importation
  • installation facile : télécharger et exécuter
  • avec JSON reposant api

site Web: http://selfoss.aditu.de/

GitHub: https://github.com/SSilence/selfoss

Questions connexes