1

Web ブラウザで安全に PDF を表示する方法を探しています。インターネット一時ファイルに保存されるファイルのダウンロード以外の何か。

私は次のようなことを考えていました:

http://www.codeproject.com/Articles/41933/ASP-NET-PDF-Viewer-User-Control-Without-Acrobat-Re

ただし、画像はキャッシュされます。PDFのデータにヘッダーno-cacheを設定できるようにしたい。no-store

私がこれまでに思いついたアイデアは、PDF からページを読み取って画像にし、ページの HTML を埋め込んだ base 64 として画像を配信することです (これには適切な応答ヘッダーがあります)。ただし、これは非常に遅い方法になると予想しています。

より良い解決策はありますか?おそらくこれに適した ASP.NET コントロールでしょうか?

ありがとう!

4

1 に答える 1

1

.htaccessファイルに以下を追加します

コード:

<FilesMatch "\.pdf$">
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"

</FilesMatch>

これにより、すべてのキャッシュがオフになります。

于 2013-03-01T18:55:39.927 に答える