Qtをメインに、プログラムやITに関する情報を発信

Qtの戯言

JavaScript

XMLHttpRequestでキャッシュを読み込まない

投稿日:

サーバ内で生成したデータをXMLHttpRequestにて取得した際、キャッシュが効いて古いデータが表示された。
キャッシュしないように対策したときのメモ。

 

var request = new XMLHttpRequest();
request.open('GET', 'sample.txt', true);
request.setRequestHeader('Pragma', 'no-cache');
request.setRequestHeader('Cache-Control', 'no-cache');
request.setRequestHeader('If-Modified-Since', 'Thu, 01 Jun 1970 00:00:00 GMT');
request.send(null);

 

3行目:HTTP/1.0 汎用ヘッダ
4行目:HTTP/1.1 キャッシュ制御ヘッダ
5行目:指定日時以降に更新があれば内容を返すヘッダ(古い日付を指定しておく)

-JavaScript

Copyright© Qtの戯言 , 2020 All Rights Reserved Powered by STINGER.