こんにちは山田です。
身内ルールと思っていたものが実は広く一般的なやりかただったこと
というものに遭遇しました。
今日はそのお話しです。
開発環境:ASP.NET 2.0
CSSファイルに修正を加えて、よし動いたと思っていたら、
依頼者から「変わってないんだけど~」の声
ブラウザを更新してみると、、、
要するにクライアント側のキャッシュを読んでいたのが原因です。
これにクエリストリングを追加すると
新しいファイルでキャッシュしてくれるようになります。
<link rel="stylesheet" type="text/css" href="base.css" />
↓
<link rel="stylesheet" type="text/css" href="base.css?date=20150101" />
クエリストリングの中身は何でもよいのですが、管理上日付が使いやすいと思います。
また、さらにファイルに更新を加えたら、クエリストリングをまたさらに書き換えてあげればOKです。
<link rel="stylesheet" type="text/css" href="base.css?date=20150102" />
身内ルールと思っていたものが実は広く一般的なやりかただったこと
というものに遭遇しました。
今日はそのお話しです。
開発環境:ASP.NET 2.0
CSSファイルに修正を加えて、よし動いたと思っていたら、
依頼者から「変わってないんだけど~」の声
ブラウザを更新してみると、、、
要するにクライアント側のキャッシュを読んでいたのが原因です。
これにクエリストリングを追加すると
新しいファイルでキャッシュしてくれるようになります。
<link rel="stylesheet" type="text/css" href="base.css" />
↓
<link rel="stylesheet" type="text/css" href="base.css?date=20150101" />
クエリストリングの中身は何でもよいのですが、管理上日付が使いやすいと思います。
また、さらにファイルに更新を加えたら、クエリストリングをまたさらに書き換えてあげればOKです。
<link rel="stylesheet" type="text/css" href="base.css?date=20150102" />