gpt4 book ai didi

javascript - 如何停止在 IE 中缓存 js 文件?

转载 作者:行者123 更新时间:2023-11-29 18:36:15 24 4
gpt4 key购买 nike

我创建了一个使用 CKEditor 的页面javascript 丰富的编辑控件。

这是一个非常简洁的控件,特别是因为它是免费的,但我对它允许您添加模板的方式有严重的疑问。

要添加模板,您需要修改CKEditor 模板文件夹中的模板js 文件。描述它的文档页面是 here .

在我想更新模板或添加新模板(或任何其他需要我修改 js 文件的内容)之前,它工作正常。

Internet Explorer 缓存 js 文件并且不获取更新。清空缓存允许获取更新,但这不是一个可接受的解决方案。每当我更新模板时,我不想告诉整个组织的所有用户清空他们的 IE 缓存。一定有更好的方法!

有没有办法阻止IE缓存js文件?还是有其他解决方案来解决这个问题?

更新

好的,我找到了this section在 CKEditor API 中,这将允许我使用几个人建议的“将时间戳插入 url”解决方案。

所以脚本现在看起来像这样:

config.templates_files =
[
'/editor_templates/site_default.js?time=' + utcTimeMilliseconds
];

感谢您的帮助。

最佳答案

您可以将 rand seed 添加到您的 js 文件中。我是说 <script src='jsFile.js?seed=12345'
每次你想清空缓存 - 更改种子号

更新:

据我了解,您必须这样写 config.templates_files = [ '/mytemplates.js?seed=12345' ];

关于javascript - 如何停止在 IE 中缓存 js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2928398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com