IEでajaxのレスポンスがcacheされて使いまわされるのを防ぐ
例のごとくIEがゴミなのでなんとかする
サポートを切りたい(切実)
フロントでなんとかする
方法1
cache: falseのステータスを指定する(jQueryの場合のみ)
1 2 3 4 5 6 |
$.ajax({ url: 'https://test...', type: 'POST', cache: false, data: {..... |
方法2
タイムスタンプなど適当なクエリを指定する
クエリを含めたURLごとにキャッシュされているようなので有効
1 2 3 4 5 |
$.ajax({ url: 'https://test...?timestamp=' + unixdate, type: 'POST', data: {.... |
サーバでなんとかする
レスポンスヘッダのCache-Controlヘッダにno-cacheなどを指定する
指定例:サーバレス(API Gateway)の場合
メソッドレスポンス→統合レスポンスで指定できる
![宮川](https://glodia.jp/wp-content/uploads/2017/10/f-f_object_167-s512_f_object_167_2bg-150x150.jpg)
最近の業務は主に化石調査や遺跡修繕
最新の建築基準に合わせて竪穴式住居を改築するなど
![](https://glodia.jp/wp-content/uploads/2020/05/552eb4aed1593e952e7a12c7b8a0e9e1.png)