ECサイト制作で
どうしてもcssをキャッシュさせたくなかったので、備忘録。
通常外部cssの読み込みには
[crayon][/crayon]
と記述しますが、
キャッシュさせたくない場合には
[crayon] [/crayon]
のように.cssの後にクエリ文字列を加えてやることで次回の読み込みはキャッシュがクリアされます。
しかし、リロードの度にクリアしたい場合は自動的にクエリ文字列を変更するなどしなければなりません。
そこで、smartyのパラメータを利用して日付や時間を自動挿入してやります。
[crayon] [/crayon]
上の例は現在時間、時間・分・秒を挿入しています。
これで、秒単位でクエリ文字列が変動するので、ほぼリロードする度にcssがクリアな状態で読み込まれます。