• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リンク先はキャッシュを利用させたくない)

リンク先はキャッシュを利用させたくない

このQ&Aのポイント
  • ホームページのメンテナンスをしている際、pdfファイルをキャッシュせずにダウンロードさせる方法はあるか
  • ブラウザのキャッシュを削除することなく、pdfファイルをダウンロードさせる方法について考える
  • 利用者の責任を考慮しつつ、pdfファイルのキャッシュを無視してダウンロードする方法を模索する

質問者が選んだベストアンサー

  • ベストアンサー
  • coai
  • ベストアンサー率50% (152/301)
回答No.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を取りにいくので、月間転送量上限に引っ掛かり大きな費用負担が 等々、あらたな問題が発生する可能性もあるため詳細は割愛。

noname#205652
質問者

お礼

回答ありがとうございます。

noname#205652
質問者

補足

ネット接続業者のサポートでも、回答頂けなかったので、助かりました。 大変感謝します。 詳しい回答だったので、ベストアンサーに選ばさせて頂きます。

その他の回答 (1)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

アイデアだけでゴメンね 確認していないので動作確認はそちらでお願い ファイル名の後ろにランダム文字列をつけてはどお? 例えば test.pdf ⇒ test.pdf?1234567890 数字はDateをミリ秒に直したものでいいと思うわ

noname#205652
質問者

お礼

回答ありがとうございます。

noname#205652
質問者

補足

出来ました。 ネット接続業者のサポートでも、回答頂けなかったので、助かりました。

関連するQ&A

専門家に質問してみよう