0

あいさつ仲間!最近、HTML5アプリケーションキャッシュを使用してオフラインWebアプリを作成しています。「オフライン添付ファイルのダウンロード」機能を実装するまで、Chromeではすべてがうまく機能します。基本的に、サーブレットをアプリケーションキャッシュにキャッシュしました。このサーブレットは、実際には次のヘッダーを持つ.jpg添付ファイルです。

HTTP/1.1 200 OK
P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: application/octet-stream
Date: Fri, 11 Jan 2013 09:01:23 GMT
Content-Disposition: attachment; filename=MailAttachment.jpg
DownloadFileName: Snap1.jpg
Server: nginx/1.0.10
Cache-Control: private
Pragma: cache
Content-Length: 220005

私が達成しようとしているのは、このサーブレットにオフラインでアクセスすると、「MailAttachment.jpg」という名前の画像が(実際にはアプリケーションキャッシュから)ブラウザ指定のディレクトリにダウンロードされることです。しかし、ネットワークに接続せずにこのサーブレットにアクセスしたところ、ブラウザが「MailAttachment.jpg」をダウンロードしようとしましたが、すぐにキャンセルしました。コンテンツの長さが十分に短い場合(たとえば1kb)、ブラウザは添付ファイルを正常にダウンロードしました。キャッシュされたサーブレットに不適切なヘッダーがあると思われます。誰かが解決策のアイデアを持っていますか?よろしくお願いします!

4

0 に答える 0