Chrome でオフライン ファイルを動作させるのに苦労しています。オフライン ページの最初の表示は問題なく機能しますが、ブラウザーを更新すると、あまり機能しません。
マニフェスト ファイルは次のとおりです (コンテンツ タイプ「text/cache-manifest」として提供されています)。
CACHE MANIFEST
CACHE:
../CSS/test.css
オフラインで機能させたいページの HTML は次のとおりです。
<!DOCTYPE html>
<html manifest="/appname/Resources/manifest.appcache">
<head>
<link rel="stylesheet" href="../CSS/test.css" />
</head>
<body>foo</body>
</html>
オフライン ページが初めて読み込まれると、Chrome 開発者ツール コンソールで、マニフェスト内のファイルがエラーなしで appcache に読み込まれていることがわかります。しかし、ブラウザーを更新しようとすると、コンソールに HTTP GET エラーが表示され、ページに test.css のスタイルが適用されていません。
私は何を間違っていますか?開発者ツールの [Resources] タブを見ると、マニフェスト ファイル、html ファイル、および test.css ファイルが appcache に表示されていることがわかります。更新すると、Fiddler はマニフェスト ファイルが 304 の HTTP コードで返されていることを示しています。
ありがとう、
アンディ