価格を表示するために使用されるJSONファイルがあります。 JSONファイルはサーバー側で30分ごとにリフレッシュされますが、クライアントがリフレッシュされると、彼はちょうど同じバージョンを取得します。有効期限を持つJSONファイルをダウンロードしてから、ダウンロードし直す必要はありませんか?JSONレスポンスをキャッシュする方法は?
0
A
答えて
1
ブラウザがそのファイルのキャッシュに保存した日以降にファイルが変更されていない場合は、304 - Not Modified応答を返すようにサーバーを設定できます。基本的に、クライアントが文書を要求すると、要求ヘッダーに「If-Modified-Since」の日付を送信できます。その日以降にファイルが変更されていない場合、サーバーは304 - Not Modified応答で応答し、クライアントは代わりにキャッシュされたバージョンを使用します。
0
あなたがAJAX経由で呼び出しているあなたのphpファイルの先頭にこれを置く:
header("Cache-Control: max-age=1800");
header("Cache-Control: public", false);
これは、ブラウザが1800秒のためにファイルをキャッシュするようになります。
あなたはjQueryのを使用している場合は、キャッシュプロパティをオンにすることを忘れないでください:
$.ajax({url:"yourfile.php",cache:true})
関連する問題
- 1. Appengine Blobstore - レスポンスをキャッシュする方法?
- 2. 私のアプリケーションにXML/JSONレスポンスをキャッシュする最良の方法。フルテキストファイル?
- 3. OkHttpでリクエストキュー(レスポンスではない)をキャッシュする方法は?
- 4. JSONレスポンスを圧縮する方法
- 5. jsonレスポンスを反復する方法
- 6. JSONレスポンスを解析する方法
- 7. Ember - JSONレスポンスをクリーンアップする方法
- 8. socket.gethostbynameレスポンスのキャッシュをフラッシュする方法は?
- 9. Sinatraでレスポンスをキャッシュする最良の方法は?
- 10. JSON:このようなJSONレスポンスを処理する方法は?
- 11. NSData JSONレスポンスをJSON形式でNSLogする方法は?
- 12. JSONへのレスポンスを続ける方法
- 13. Resteasyでjsonレスポンスを飾る方法
- 14. mongodbを使用してjsonレスポンスをキャッシュする
- 15. RESTレスポンスをキャッシュする方法、Android用Spring
- 16. 角度 - httpレスポンスをキャッシュする最良の方法
- 17. Webapi JSONからjsonレスポンスの名前を取得する方法
- 18. RestEasy - JSONレスポンス - Angular2クライアントから、JSONオブジェクトを取得する方法
- 19. JSON RESTレスポンスを解析する方法 - NoClassDefFoundError:org/json/JSONArray
- 20. JSONレスポンスをキャッシュしてウェブサイトのナビゲーションとブランディング用のHTMLを生成する方法は?
- 21. デバイスがオフラインのときに使用するJSONレスポンスのキャッシュ
- 22. XMLレスポンスのキャッシュ
- 23. AndroidキャッシュWebレスポンス
- 24. Jquery Ajaxレスポンス・キャッシュ
- 25. JSONレスポンスをPHP変数にフェッチする方法は?
- 26. jsonレスポンスでlaravelパスポート認証リダイレクトを作成する方法は?
- 27. JSONレスポンスを単一のarrayListで表示する方法は?
- 28. jsonレスポンスのエスケープ方法を修復するには
- 29. クロスドメインiframeファイルのアップロードjsonレスポンスを処理する方法は?
- 30. ajaxリクエストのjsonレスポンスを解析する方法は?
あなたがのsessionStorageかのlocalStorageでそれを格納することができます。あなたはそれの周りに少し有効期限の論理を置く必要があります。たぶん、2つのキーを保存し、1つは期限切れを制御します。 – Dismissile
PHPを賢明にする方法がありますか?あるいは、jQueryにすべてを切り替える必要がありますか? – TheGuyWhoCodes
HTTPサーバーとPHPのキャッシュコントロールを調べる必要があります。 – JAAulde