我的選擇你在EDIT2中提到你在使用require.js。如果您不想禁用瀏覽器緩存,則可以設置RequireJS config urlArgs選項。 Require.js有一個配置選項,可以用來禁用正在緩存的文件。
下面是從Require.js documenation一個exerpt:Require.js urlArgs
urlArgs:追加到RequireJS 用來獲取資源的URL額外的查詢字符串參數。當瀏覽器或 服務器配置不正確時,最有用的緩存方式。示例緩存胸圍設置爲
urlArgs:urlArgs:「bust =」+(new Date())。getTime()
在開發過程中使用它可能很有用,但是請確保在部署代碼之前將其刪除。
下面是什麼它可能看起來像一個例子:
requirejs.config({
urlArgs: "bust=" + (new Date()).getTime(),
paths: {
"jquery": "libs/jquery-1.8.3",
"underscore": "libs/underscore",
"backbone": "libs/backbone"
},
});
require(["jquery", "underscore", "backbone"],
function ($, _, Backbone) {
console.log("Test output");
console.log("$: " + typeof $);
console.log("_: " + typeof _);
console.log("Backbone: " + typeof Backbone);
}
);
您運行的是哪種瀏覽器? –
如果是緩存問題,那麼你的答案在那裏:http://stackoverflow.com/questions/1341089/using-meta-tags-to-turn-off-caching-in-all-browsers – SaidbakR
目前使用鉻 –