« ◆化学に長さの概念を導入しよう | トップページ | 雑談:潤滑油 »

なぜ無いWEBキャッシュレスモード

 WEBアプリの大敵キャッシュはなぜ無くせない!

「あるアドレス以下はキャッシュしない」という設定がなぜない!?

WEBアプリで制御を行う場合キャッシュが本当に邪魔!

jqueryのajax呼び出しならcache=falseですむが、windowのopenやら submitではわざわざ無意味なクエリーを付けなければならなくなる。

metaにno-cacheを入れても必ずしも機能しない。

あるべき姿は

  • デフォルトではキャッシュしない!!!
  • 指定時のみキャッシュ
です。WEBの仕様をこう変えても、現行のページは全て全く問題なく動きます。
今の時代、キャッシュなどせずとも十分に速い。

キャッシュレスワールドを!

 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>

キャッシュレスワールドを!

|

« ◆化学に長さの概念を導入しよう | トップページ | 雑談:潤滑油 »

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/489055/69581847

この記事へのトラックバック一覧です: なぜ無いWEBキャッシュレスモード:

« ◆化学に長さの概念を導入しよう | トップページ | 雑談:潤滑油 »