以下に示すように、次の外部pdfが埋め込まれています。pdf は問題なく表示されますが、ページにアクセスするたびにページが pdf を再ダウンロードしないように pdf をキャッシュするにはどうすればよいですか? 代わりに object タグを使用する必要がありますか?
<embed src="http://samplepdf.com/sample.pdf#toolbar=0&navpanes=0&scrollbar=0" width="500" height="375">
以下に示すように、次の外部pdfが埋め込まれています。pdf は問題なく表示されますが、ページにアクセスするたびにページが pdf を再ダウンロードしないように pdf をキャッシュするにはどうすればよいですか? 代わりに object タグを使用する必要がありますか?
<embed src="http://samplepdf.com/sample.pdf#toolbar=0&navpanes=0&scrollbar=0" width="500" height="375">
私の理解では、ユーザーがページを更新するたびにpdfが再ダウンロードされないように、クライアント側にキャッシュしたいサーバーにpdfがあります。
適切なヘッダーを送信することで、キャッシュ ルールを強制できます (または、任意のブラウザーがルールを覆す可能性があるため、少なくとも強制するようにしてください)。
Php またはあなたの場合は Django は、適切なヘッダーを送信して、ブラウザーにこの pdf をキャッシュするように指示できます。私のお勧めは、直接 pdf ではなくスクリプトへの埋め込みタグ リンクで提供するリンクを作成することです。この django スクリプトは、2 セットのヘッダーを送信します。1 つはブラウザにこのコンテンツをキャッシュするように指示し、もう 1 つはブラウザに PDF ファイルを送信していることを伝えます。これにより、pdf が確実にキャッシュされます。Web ページをロードすると、通常のヘッダーの範囲は、すべての外部ファイル/pdf を包含するわけではありません。それぞれが個別の要求であるため。
私が処方した方法は、単にpdfを埋め込むよりも余分な作業を追加しますが、それは仕事を成し遂げるはずです.