キャッシュ

Q
イメージファイルのキャッシュが削除されない
[内容]
アプリケーションとは別のサーバから取得したイメージファイルのキャッシュが削除されない。

A
[解決方法]
DeleteCache()は、DeleteCache()メソッドを記述したCRSファイルをダウンロードしたサーバのキャッシュを削除します。これは、アプリケーションが別のアプリケーションのキャッシュを削除してしまうなどの不整合を起こさないための仕様です。

そのため、アプリケーションとは別の(アプリケーションからロードされるCRSが存在しない)サーバにイメージファイルを配置し、取得している場合、アプリケーションでDeleteCache()を実行してもイメージファイルのキャッシュを削除することができません。
クライアントに残ったイメージファイルのキャッシュは、Biz/Browserのメニューより削除する必要があります。

既にこの様な構成で実装済みのシステムに対しましては、下記のいずれかの方法でご対応ください。

   ・イメージファイルをアプリケーションと同じサーバへ配置、取得する。
   ・DeleteCache()メソッドを実行するためのCRSを、イメージファイルを取得している
    サーバへ配置し、そのCRSをロードする。
   ・イメージファイルを取得するためのサーバ側でHTTPのレスポンスヘッダにno-cacheを
    指定する。

イメージファイルをキャッシュの対象外とする方法については、
Biz/Browser Mobile・Biz/Browser for PDA TIPS集 > キャッシュ >
  イメージファイルをキャッシュの対象外にする
をご参照ください。

管理番号:CacM_004
 
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser Mobile・Biz/Designer Mobile TIPS集 トップへ