javascript - 使用 JavaScript 使浏览器的缓存失效

标签 javascript css caching sass

我正在 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/

相关文章:

javascript - 检查 URL 是否以特定字符串结尾?

javascript - 定期刷新页面上的图像

在函数中返回未定义的 Javascript 原型(prototype)属性

html - 绝对定位、百分比高度和 flexbox

caching - Windows Azure 角色内缓存与共享缓存

javascript - 在模板中非法使用 ng-Transclude 指令

javascript - 我应该如何编写简单的顺序 GET?

css - 更高级别的 CSS 动画库?

java - 如果我的数据库关闭,取消 EhCache 中的 timeToLive 缓存过期?

caching - (Azure) DataCache.Increment 线程安全吗?