我正在 Django 中做一个元素并使用 djangos-css ( http://github.com/dziegler/django-css ) 和 Sass ( http://sass-lang.com/ )。 Sass 文件在开发中使用 django-css 提供。我想编写一个 JavaScript 例程,每隔一秒检索一次 CSS Assets 。这样做的目的是让设计人员可以编辑 Sass 文件,点击保存,并立即在浏览器中看到结果,而无需切换应用程序和点击刷新。
基本上,我需要一种让 JavaScript 强制浏览器重新下载某些文件而不刷新页面的方法。这可能吗?
最佳答案
最简单的方法通常是在 url 上添加一个唯一参数,我通常只使用时间戳
var timestamp = (new Date()).getTime();
url += '?time=' + timestamp;
请注意,如果您的请求已经有参数,那么您需要添加 &time=' + timstamp
。
浏览器无法缓存请求,因为每个请求看起来都是独一无二的。
关于javascript - 使用 JavaScript 使浏览器的缓存失效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2169361/