- ベストアンサー
リンク先はキャッシュを利用させたくない
- ホームページのメンテナンスをしている際、pdfファイルをキャッシュせずにダウンロードさせる方法はあるか
- ブラウザのキャッシュを削除することなく、pdfファイルをダウンロードさせる方法について考える
- 利用者の責任を考慮しつつ、pdfファイルのキャッシュを無視してダウンロードする方法を模索する
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
HTMLリンクの方を弄れる前提なら、URLが変わればキャッシュが使われることはないという仕組み(?)を利用できます。 単純に言えば、 <a href="./test20140930.pdf"><img src="/image/banner.gif"></a> ↓ <a href="./test20141002.pdf"><img src="/image/banner.gif"></a> こんな感じで、更新日をファイル名に加えてしまうという方法です。 ※ファイル名が変わればいいだけなので、かならずしも更新日にする必要はない 管理の都合上などで、ファイル名は変更できないということであれば、パラメーターを付けるという方法でも代用できます。 <a href="./test.pdf?a=20140930"><img src="/image/banner.gif"></a> ↓ <a href="./test.pdf?a=20141002"><img src="/image/banner.gif"></a> これも同じく、パラメーターは(ファイルの更新毎に)毎回違えばいいだけなので、別に日付にする必要もない。 ※別にpdfやサーバー側でパラメーターを取得するといった処理は不要、余分なパラメーターがついていても無視されるだけなので 始終PDFが更新されるので、そのたびにHTMLの更新なんかいちいちやってられない、というレアケースなら… HTMLの出力をCGIやPHPなどのサーバーサイドスクリプトで行う方法もアリですが… そのあたりは、サイトの内容やらPDFの内容やらを検討した上で仕様を決定しないと ・無駄に毎回PDFをダウンロードして反応速度が遅くて新たな不満が ・サーバーに始終PDFを取りにいくので、月間転送量上限に引っ掛かり大きな費用負担が 等々、あらたな問題が発生する可能性もあるため詳細は割愛。
その他の回答 (1)
- askaaska
- ベストアンサー率35% (1455/4149)
アイデアだけでゴメンね 確認していないので動作確認はそちらでお願い ファイル名の後ろにランダム文字列をつけてはどお? 例えば test.pdf ⇒ test.pdf?1234567890 数字はDateをミリ秒に直したものでいいと思うわ
お礼
回答ありがとうございます。
補足
出来ました。 ネット接続業者のサポートでも、回答頂けなかったので、助かりました。
お礼
回答ありがとうございます。
補足
ネット接続業者のサポートでも、回答頂けなかったので、助かりました。 大変感謝します。 詳しい回答だったので、ベストアンサーに選ばさせて頂きます。