2012-03-17 18 views
0

ウェブページを読み込みたいのですが、既に読み込まれていて変更されていない場合は、キャッシュから読み込みます。変更されている場合は、キャッシュ内のこのページをクリアしてリロードしてください。キャッシュにWebページを書き込む方法は?

どうすればいいですか?

  1. はキャッシュ
  2. でWebページを探すキャッシュ
  3. クリアキャッシュからWebページを表示すると、ページが
を変更した場合、新しいバージョンをロードキャッシュ
  • にWebページを書きます

    私を助けてください。上記のそれぞれのコードを私に示すことができればすばらしいでしょう。
    よろしくお願いいたします。

  • +0

    オフラインでプログラムで行うか、ブラウザで作業しますか? – erogol

    +0

    私はそれをプログラム的にやりたい。そして、それはオンラインで働くでしょう。私はそれが変更されていない場合は、キャッシュからページをロードしたい。私はwebviewを使用します。 – VpV

    答えて

    0

    Webviewを使用しても問題ない場合は、LOAD_NORMALはu用です。

    webView.getSettings()。setCacheMode(WebSettings.LOAD_NORMAL); webView.loadUrl(HELPER.SERVER_BASE_LINK + "ads/s_image" +(i + 1)+ ".jpg");

    ページが変更されない限り、キャッシュを使用して、setCacheMode()の説明にも記載されています。

    http://developer.android.com/reference/android/webkit/WebSettings.html#setCacheMode%28int%29

    これは、変更されたページを再読み込みする(5以内)は数分かかります。おそらく期限切れのページをチェックするためのAndroidのポーリング時間です。私は自分で試してみましたが、バグを感じました。時にはキャッシュをロードしないこともあります。アンドロイドがキャッシュをあまりにも早く取り戻している可能性がありますが、通常はそうではありません。

    ブラウザでキャッシュを使用する場合、同様の方法があります。

    関連する問題