.htaccessでキャッシュを無効化する方法

ブラウザでWEBサイトにアクセスすると、キャッシュが表示されることがある。だいたい頻繁に訪れるサイトはキャッシュで表示されることが多い。
けど、クライアントから「表示変わってないんだけど!?」って言われることもままある。

キャッシュを表示させない方法として、拡張のの後に?パラメータ名(英数字)をつけるのが一般的だけど、忘れることもある(わたしはよく忘れる)
なので、.htaccessで制御できないかなと思ったらちゃんとあった。

<Files ~ "\.(html|css|php|jpe?g|gif|png)$">
Header set Pragma no-cache
Header set Cache-Control no-cache
</Files>

上記の場合だと、html,css,php,jpg,jpeg,gif,pngに対してキャッシュを残さない。
まあだいたいは「ブラウザ再読み込みしてください」で済むんだけどねー。