-1

私のウェブサイトには何千ものフィードがあります。それらの中には、常にダウンロードされるものもあれば、月に数回しかダウンロードされないものもあれば、まったくダウンロードされないものもあります。

例:

  • most_popular_products.rss (10 ダウンロード/分)

  • category1.rss (10 ダウンロード/日)

  • product1_comments.rss (0 ダウンロード/日)

これらの不均衡を念頭に置いて、フィードの更新を処理するための最適なソリューションは何ですか?

私のアイデア:

  • すべてのフィードに対して毎時間実行される cron スクリプト - 更新を確認し、更新がある場合は、既存の静的 rss ファイルを新しく作成されたものに置き換えます (何千もの cron スクリプト、それらのほとんどは未使用のフィードを更新します)
  • name_of_feed.rss を PHP ファイルにして、何をすべきかを決定します - キャッシュされたバージョンのフィードを返すか、新しいものを作成します (ダウンロードするたびに、PHP スクリプトをもう一度実行することを意味します - 多くのサーバー リソースが必要です)
4

1 に答える 1

0

私は個人的にcronを使います。

1 分あたり 10 リクエストは多くないので、Web サーバーは簡単に処理できます。平均 6 秒あたり 1 リクエストに相当します。

または、ウェブサイトに新しいコンテンツを挿入する頻度に基づいて、新しい記事をウェブサイトに追加するたびにフィードを更新するというより良い解決策かもしれません.

したがって、より適切な質問は、RSS フィードに含める必要があるコンテンツをどのくらいの頻度で更新するかということです。

それほど頻繁ではない場合は、新しいコンテンツを追加するたびに RSS フィードを更新します。

于 2012-09-27T09:29:29.657 に答える