1

iPhone でキャッシュ マニフェストを使用してサイトを実験しています。ブラウザがマニフェスト ファイルをキャッシュしないように、.htaccess ファイルに次を追加しました。

ExpiresActive On
ExpiresDefault "access"

ページの 1 つを変更し、マニフェスト ファイルにコメントを追加した場合でも、変更を確認するにはページを複数回更新する必要があります。

サイトを iPhone デスクトップに追加し、サーバー上のサイトに変更を加え、ショートカットからサイトをロードした場合、変更を確認するには手動で一度更新する必要があります。

この種の問題は、実際のサイトでどのように解決されますか? ネイティブ アプリのように機能する 1 ページのサイトを作成したが、インターネット接続が利用可能になったときにバックグラウンドで自動的に更新されるようにするにはどうすればよいでしょうか? ページを手動で更新するようにユーザーに依頼する必要がありますか? ありがとう

4

1 に答える 1

1

私はもう少し読んだことがありますが、これが本来の動作だと思います。ショートカットから Web サイトを開いた場合 (それなしで試したことはありません)、マニフェスト ファイルが変更されている場合、ファイルは再キャッシュされますが、変更は次にページが表示されたときにのみ表示されます。

javascript で強制的に更新できるようです。 http://developer.apple.com/library/safari/#documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html

于 2011-10-28T09:11:12.307 に答える