• 締切済み

サイトへ複数RSS記事の表示が遅い、サイトを開くと同時に表示が出る方法は?

HP作成業者にサイト作成をお願いしているのですが、 サイトトップで複数のブログ(RSSを読み込む)記事の表示が 異常に遅いのです。7秒ほどかかります。 ”読み込みに行くので時間がかかるため”と担当者から 言われたのですが、サイトを開くと同時に各ブログの最新記事が 表示される方法を教えてください。

みんなの回答

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.3

私はRSS先によってキャッシュする時間を調整しています。 活発な所で30分か1時間程度、そうでない所は1日位にしています。 特にアクセス頻度のトップページは、時間がかからないような工夫をするのがいいです。

ontamago3
質問者

お礼

ご回答ありがとうございます。 トップの表示に負担がかからないのが一番です。 ありがとうございました。

すると、全ての回答が全文表示されます。
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

更新は一日一回でかまわないと割り切っているなら 表示用スクリプトと更新(取得)用スクリプトを別にして、 更新スクリプトはcron(*1)で動かすとか、やりようはもう少しあると思います。 *1 定期的に自動実行する仕組み。

ontamago3
質問者

お礼

ご回答ありがとうございます。 各ブログは1日~2日に1回の更新頻度ですので、 一日一回で割り切れます。 定期的に自動実行できるのは良いですね。 ありがとうございました。

すると、全ての回答が全文表示されます。
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

たぶん、全てのサイトのRSSを毎回読みにいってるので時間が掛かっているのだと思います。 取得したデータをキャッシュしておいて、例えば24時間以内のデータだったキャッシュを使うようにする、とか工夫すれば改善できると思います。 ただ、最新のデータではない可能性があるし、タイミングによっては今までと同じ時間が掛かる可能性もあります。 それでも、常に実用範囲外の時間が掛かるよりはマシになると思います。

ontamago3
質問者

お礼

ご回答ありがとうございます。 1日1回更新されていればよいのですが、 取得するタイミングによってなのですね…。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A