WebサーバーにExcelシートなんかを置いて、ダウンロードさせる場合があるとする。ダウンロード経路にsquidとかのキャッシュサーバーがある場合、こいつが旧バージョンのドキュメントをしばらく確保して、なかなか新バージョンが配布できない。HTMLファイルなどだったら[F5]キーで明示的にキャッシュを再取得すればいいんだけど、Excelじゃできない。 キャッシュを回避するためにファイル名を明示的に変えて置いておくという方法があるにはあるが、なんだかムキになってキャッシュ破棄にこだわりたくなった。つまり Pragma:no-cache とかそんなヘッダを投げつければいいんでしょ。結果、下のようなスクリプトを書いた。Tkinter版。print文でデバッグ情報を出力するので、標準出力をどっかに表示できること。 スクリプト中の cache_server 変数には、あらかじめ自分の環境のプロキシサー