は、私はいくつかのJSONとXML APIを使用して他のサイトからコンテンツを取得し、サイトを持っています。読み込みの問題や制限の問題を防ぐために、私は次のことを行います。PHPとJavaScript/Ajaxのキャッシング - JSONとSimpleXMLを
- PHP - キャッシュされたコンテンツがあればそれを表示します。
- PHP - 空のエラーページを表示して404を返します(ページが2回目に読み込まれると成功 "成功200")
- Ajax - データベースに日付フィールドが存在しない場合、または現在の日付が保存された日付より前の場合は、APIからコンテンツをロード/追加します。将来の日付をデータベースに追加します。 (これにより、ページのロードが高速になり、Ajaxはページがロードされた後にコンテンツをキャッシュします)。私はPHPファイルを実行するためのAjaxを使用し
。私はPHPでコンテンツを取得します。
質問
- それはユーザーが古いコンテンツが表示されますロードされた後、私はコンテンツをキャッシュするので。新しいコンテンツをユーザーに表示するには、どの方法が最適です。私はJavascriptを自動的に再読み込みすることを考えていますページまたはメッセージnag。その他の方法は?
- 私は非常に多くのAPIを使用する場合:SをAjaxのロード時は長くなり、それはいくつかのエラーがaccurすることを大きなリスクです。負荷を分ける巧妙な方法はありますか?
2つ目の質問は、重要なものです。
JavaScriptを使用する理由はありますか?単純で効果的な解決策はmemcacheです。 X秒後にデータを簡単にキャッシュして期限切れにすることができます。 – alexn