Je suis en train de créer un flux RSS, je n'ai aucune idée de la façon dont les lecteurs RSS fonctionnent.mettre en œuvre des lecteurs rss php
Voici mon problème:
lecteurs RSS « sondages » flux RSS qu'ils sont abonnés à intervalles réguliers (de toutes les 15 minutes à tous les jours) à droite?
Si je mets en œuvre mon flux comme ceci:
pour content.php:
<?php
update_content();
set_feed_content();
set_feed_timestamp();
store_feed_to_db();
?>
pour rss.php:
<?php
get_the_latest_feed_from_db();
generate_valid_xml();
output_feed();
?>
Ensuite, si je publie feed A
maintenant et publier feed B
16 minutes plus tard, les lecteurs RSS qui sondent toutes les 15 minutes obtiendront feed A
et feed B
mais les lecteurs RSS qui sondent à un intervalle grea ter que cela obtiendra seulement feed B
, non? Alors maintenant, vous voyez où je vais.
C'est ce que je pense que la solution serait
for rss.php:
<?php
get_x_number_feeds_sorted_by_timestamps();
generate_valid_xml();
output_feeds();
?>
Le problème est maintenant RSS Les lecteurs qui sondage trop souvent, ils auront les mêmes résultats, et encore. Comment les lecteurs RSS traitent-ils de cela? Vérifient-ils réellement le contenu du flux et le comparent avec leur "cache"? Ce ne serait pas un gaspillage de cycles? Ou est-ce vraiment comment les lecteurs RSS fonctionnent?
'pubDate' se réfère à l'horodatage de l'alimentation et' lastBuildDate' se réfère au temps du dernier accès par un lecteur (pas nécessairement le même lecteur)? –
Voir édition; c'est différent. – MasterCassim