Webアプリケーション作ってるときに厄介なのがブラウザキャッシュ。
こいつのせいでロジックは正しくてもアプリケーションがまともに動かないことがあります。
特にIEは一度掴んだらはなそうとしないので、明示的にキャッシュを禁止してやらなと厄介です。
こいつのせいでロジックは正しくてもアプリケーションがまともに動かないことがあります。
特にIEは一度掴んだらはなそうとしないので、明示的にキャッシュを禁止してやらなと厄介です。
RubyCGIの場合
普通にヘッダを付加してやればおk
print "Content-type: text/html\n"
print "Pragma: no-cache\n"
print "Cache-Control: no-cache\n"
print "Expires: 0\n\n"
WEBRickの場合
['要素名'] = '値'
とすることでヘッダを付加できます。
以下は、jsonを投げるサーブレットの例
以下は、jsonを投げるサーブレットの例
class GetDataServlet < WEBrick::HTTPServlet::AbstractServlet
def do_GET(req, res)
File.open("hoge.json","r"){|f|
res.body = f.read
}
res['Content-Type'] = 'text/json'
res['Pragma'] = 'no-cache'
res['Cache-Control'] = 'no-cache'
res['Expires'] = '0'
end
end
このページへのアクセス数
total
-
today
-
yesterday
-
total
-
today
-
yesterday
-
このページのタグ一覧