コメント:HTML5アプリケーションキャッシュは、Webサイトプロジェクトの3Gバージョンで使用され、ほとんどの画像リソース、JS、CSS、およびその他の静的リソースがマニフェストファイルに配置されます。知る必要がある友達はそれを参照できます。
Webサイトプロジェクトの3Gバージョンでは、HTML5アプリケーションキャッシュを使用し、マニフェストファイルにほとんどの画像リソース、JS、CSS、その他の静的リソースを配置しました。予想外に、オンライン起動の初日に深刻な問題が発生しました。アプリケーションキャッシュは、デフォルトで現在のページをキャッシュします! ! !次の設定がある場合でも:
ネットワーク:*
言い換えれば、すべてのダイナミックページについて、アプリケーションキャッシュはキャッシュされ、ユーザーがどのようにリフレッシュしても、それは古くなります!
さらに、モバイルブラウザをクリアすることは困難であり、JSクリアリングをサポートしていません!
私は朝中ずっと多くの方法を試して、多くの情報をチェックしましたが、クライアントのキャッシュをクリアすることはできませんでした。朝、ユーザーにひどく不平を言った。
最終的に、ユニバーサルスタックフローは私を救いました:
あなたがしたいことが本当に100%正確に100%でない限り、appcacheを使用しないでください
あなたがしたいことが100%正確に100%であっても、そのページ(またはリンクするファイル)に長い間1つの変更を行わないことを100%確信するまで、 * AppCacheを使用しないでください。
サーバーからマニフェストファイルを削除します - ブラウザがマニフェストファイルを見つけられない場合、キャッシュがクリアされます... ...これもすべての人のキャッシュオフになります。
100%正しいまで再度オンにしないでください
appcacheに対処することは、しばしば悲惨です。
ソリューションは非常にシンプルです。サーバー側のマニフェストファイルを削除し、慎重にアプリケーションキャッシュを使用します。
もちろん、アプリケーションキャッシュを使用する方法もあります。これにより、現在のページを自動的にキャッシュする問題をバイパスできます。それはiframeを使用しています