なぜ無いWEBキャッシュレスモード
WEBアプリの大敵キャッシュはなぜ無くせない!
「あるアドレス以下はキャッシュしない」という設定がなぜない!?
WEBアプリで制御を行う場合キャッシュが本当に邪魔!
jqueryのajax呼び出しならcache=falseですむが、windowのopenやら submitではわざわざ無意味なクエリーを付けなければならなくなる。
metaにno-cacheを入れても必ずしも機能しない。
あるべき姿は
- デフォルトではキャッシュしない!!!
- 指定時のみキャッシュ
今の時代、キャッシュなどせずとも十分に速い。
キャッシュレスワールドを!
jsのキャッシュ
jsファイルもキャッシュされます!!!!
対処法としてはこんな感じかなあ。
オリジナルのhtmlのjs読み込み部を
などとし、ANTでデプロイ前(Tomcatならwar作成前)に_t_
をタイムスタンプに置き換える
ANTの記述としては
<tstamp /> <!-- タイムスタンプを得るタスク -->
<!-- .... -->
<property name="deployDir" value="どこか適当に" />
<!-- .... -->
<copy todir="${deployDir}/html" overwrite="yes">
<fileset dir="html" />
</copy>
<replaceregexp match='_v_' replace='${TSTAMP}'
flags='g'
encoding="UTF-8">
<fileset dir="${deployDir}/html" />
</replaceregexp>
キャッシュレスワールドを!
| 固定リンク

