オフライン HTML5 機能を使用して Web アプリケーションをキャッシュしています。
正常に動作する場合もありますが、奇妙な動作をする特定の状況があります。その理由と、どうすれば直せるかを考えています。
私はサミーを使用していますが、それが関係していると思います。
うまくいかないときはこちら
ステップ 1でスラッシュを含めてhttp://domain/App/を参照すると、すべて正常に動作します。
sammy ルートが呼び出されない場所に入る奇妙な状態が他にもいくつかあるため、ページは空白のままですが、それを確実に再現することはできませんでした。
??
更新: 問題は、上記の手順が以前に問題を引き起こしたことです。上記の手順を実行すると動作するようになったため、正確に何が起こっているのかを言うのは困難です. VM 内のスナップショットから開始しているため、毎回一貫した状態から開始しています。
私のキャッシュマニフェストは次のようになります。
CACHE MANIFEST
javascripts/jquery-1.4.2.js
javascripts/sammy/sammy.js
javascripts/json_store.js
javascripts/sammy/plugins/sammy.template.js
stylesheets/jsonstore.css
templates/item.template
templates/item_detail.template
images/1Large.jpg
images/1Small.jpg
images/2Large.jpg
images/2Small.jpg
images/3Large.jpg
images/3Small.jpg
images/4Large.jpg
images/4Small.jpg
index.html