可以时间戳或其他唯一字符串添加到您不想要的文件的文件名被缓存,无论是在实际文件名或作为GET参数:
<link rel="stylesheet" type="text/css"
href="http://cdn.sstatic.net/stackoverflow/all.css?v=4fd8a9d8937d">
取决于你使用的服务器页面的服务器端语言,你可以这样做:
PHP(使用filemtime - 它返回一个文件的修改时间):
<link rel="stylesheet" type="text/css"
href="http://cdn.sstatic.net/stackoverflow/your_css_file.css?v=<?php echo filemtime('/your_css_file.css'); ?>">
红宝石(使用File.mtime它返回一个文件的修改时间):
<link rel="stylesheet" type="text/css"
href="http://cdn.sstatic.net/stackoverflow/your_css_file.css?v=<% print File.new("testfile").mtime.to_time.to_i('/your_css_file.css'); %>">
如果您使用该文件的修改时间,只有在用户修改后才会再次下载该文件。