【发布时间】:2012-12-12 05:01:11
【问题描述】:
我正在使用 require.js 在我的应用程序中要求 JS 模块。
我需要一种方法来通过不同的请求 URL 来破坏新 JS 模块上的客户端缓存。
即,如果文件hello/there.js已经缓存在客户端,我可以更改文件名强制浏览器获取新文件。
换句话说,对于模块hello/there,我希望require.js根据可访问的版本字符串请求url hello/there___v1234___.js(文件名可能看起来不同,这只是一个示例)在客户端上。
实现这一目标的最佳方法是什么?
【问题讨论】:
-
那么你在服务器上有一个名为“there___v1234___.js”的文件?
-
我使用了重写子句,以便服务器提供正确的文件。
标签: javascript requirejs browser-cache