jQueryのajaxで他のページのhtmlを取得して利用したいと考えています。
取得先のhtmlは弊社管理の同一ドメインのページなのですが、権限・仕様によりレスポンスヘッダーはいじれません。
何度もアクセスすることになるのでajaxで取得するhtmlはキャッシュを使うようにしたいのですが、
毎回、新しいデータを読みに行っています。
通常jQueryのajaxはデフォルトでキャッシュを使うと思うのですが...
ajaxの引数でリクエストヘッダーに下記のような項目を追加しても、
'pragma' : 'Pragma: cache', 'Cache-Control' : 'max-age=1000',
新しく読み込みに行ってしまいます。
取得先ページのレスポンスヘッダーは下記のようになっているのですが、
レスポンスヘッダーでno-cacheが設定されている場合、キャッシュを使うことは不可能でしょうか?
Cache-Control: no-store, no-cache, must-revalidate Connection: Keep-Alive Content-Type: text/html; charset=UTF-8 Keep-Alive: timeout=1, max=48 Pragma: no-cache Server: Apache Transfer-Encoding: chunked Vary: Accept-Encoding
取得したhtmlをセッションストレージ等に保存して、再利用ということでも実現可能かもしれませんが
容量の問題等が起きそうなので、その手段は利用したくありません。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/07 06:17
退会済みユーザー
2019/05/07 06:43 編集
2019/05/07 06:42