1

この Railscast チュートリアルに取り組んでいます:エピソード 247

チュートリアルはここまでです。rack-offline gem を追加し、application.manifest ルートを追加し、html タグにマニフェストへの参照を追加しました。キャッシングの問題について話し始める直前。

Safari は意図したとおりに動作します - サーバーが実行されている場合、ページが提供されます。サーバー ログから、Safari が項目ページに対して毎回サーバーに 1 つの要求を行っていることがわかります。サーバーの電源を切ると、ブラウザをシャットダウンして再起動した後でもページが表示されます。application.manifest (キャッシュ マニフェスト) から取得しているようです。

Firefox が意図したとおりに動作しない – ページに初めてアクセスすると、Firefox は、Web ページが何かをローカルに保存しようとしていることを知らせてくれます。[許可] をクリックすると、Firefox は (サーバー ログから) ページのサーバーに 5 つの要求を行います。ハッシュはリクエストごとに異なります。ハッシュの変更により、Firefox が最大 (5 回試行) に達するまで新しいマニフェストの取得を試行し続ける可能性はありますか?

次に、サーバーが停止した後、Firefox はページをまったく表示しません。application.manifest をキャッシュしていないようです。Firefox では、[ツール]、[オプション]、[詳細設定]、[ネットワーク] (Apple では [Firefox]、[設定]、[詳細設定]、[ネットワーク]) の順に移動して、どのサイトがローカルにデータを保存しているかを確認する方法も提供しています。そこに localhost が表示されますが、サイズは 0 バイトです。そのため、何らかの理由で、Firefox がファイルと一緒に私の application.manifest をダウンロードしていません。

4

0 に答える 0