2012-10-18 3 views
8

mp4ビデオファイル(かなり小さい〜2.5MB)をローカルのアプリケーションキャッシュに格納しようとしています。アプリケーションキャッシュエラーイベント:リソースフェッチに失敗しました(

マニフェストは、次のようになります。

CACHE MANIFEST 
viddy.mp4 

クローム(22.0.1229.94 m)のコンソールで次のようにログに記録します。

Creating Application Cache with manifest http://example.net/cache.manifest 
Application Cache Checking event 
Application Cache Downloading event 
Application Cache Progress event (0 of 1) http://example.net/viddy.mp4 
Application Cache Error event: Resource fetch failed (-1) http://example.net/viddy.mp4 

私はすぐ隣、それが開いていますエラーへのリンクをクリックすると、ファイルはきれいです。

私のマニフェストは、(私はHTML5ボイラープレート.htaccess -fileを使用しています)正しいMIMEタイプを用意しており、映像は

私のファイルが大きすぎるContent-Type:video/mp4を提供していますか?私はこの方法で1MBイメージを完全にキャッシュすることができるので、ファイルサイズは問題ではないはずですか?デスクトップとiPad上のSafariはビデオをうまくキャッシュします。

備考:私はthis questionを見てきましたが、解決策は、Python関連のものになるように見えたとして、それは私の問題をカバーしていません。

答えて

4

私は同様の問題を経験しました。これが私の解決方法です。この場合、Chromeはエラーに関する有用な情報を提供しません。私は同じページをSafariに読み込もうとしましたが、指定されたリソースが302(リダイレクト)を返し、HTML5アプリケーションキャッシュが応答できないという記述がありました。

あなたの場合は同じかもしれませんが、スニッファを有効にして、あなたのリソースからどのような応答が得られるかを確認することをお勧めします。それが200と異なる場合、あなたはその問題を理解しました。

P.S.私はファイルを32 MBまで問題なくキャッシュしました。

+4

これは私にとっては問題ではないようですが、答えをありがとう。私が気づいたのは、これはChromeで「シークレット」ウィンドウを使用している場合にのみ発生することです。 「標準」ウィンドウを使用しているときはうまく動作します。おそらく "バグ"(設計上) – m90

+0

@ m90クロムによるシークレットモードでエラーが発生していることを確認できますが、シークレットモードでのみ同じエラーが発生します。 –

+0

私は実際に私の6.8Mbファイルのために戻った桟橋が200の代わりに206を得たのを見ました:「GET /dtpet2/my6.8mbfile.geojson HTTP/1.1」206 1 – AmanicA

7

Chromeでは、データをシークレットモードで保存することはできません。

関連する問題