强制CKEDITOR刷新配置

gia*_*min 28 javascript browser-cache ckeditor

我创建了一个使用CKEDITOR的cms应用程序,当我向CKEDITOR添加一些功能时,我需要刷新一些CKEDITOR .js /.css文件.

但CKEDITOR强制浏览器缓存它们.

我看到它对所有.js/.css文件使用查询字符串

这个查询字符反映了我认为的CKEDITOR版本:

/Js/ckeditor/config.js?t=CAPD
/Js/ckeditor/lang/it.js?t=CAPD
/Js/ckeditor/plugins/onchange/plugin.js?t=CAPD
Run Code Online (Sandbox Code Playgroud)

在CKEDITOR中是否有嵌入式方法?

我在文档中找不到任何内容.我正在使用CKEDITOR 4

主要问题是,当我上传一些更改时,客户端不会更新它们,并且新功能不可用或最坏情况CKEDITOR不起作用.

gia*_*min 53

我发现了一种非常优雅的方式:

它足以设置:

CKEDITOR.timestamp='ABCD';
Run Code Online (Sandbox Code Playgroud)

在你链接ckeditor.js之后或者在ckeditor加载它的所有文件之前

这是CKEDITOR用于向其动态加载的所有.js .css文件添加时间戳的变量.

因此每次我更改这些文件时,我都会更新该变量,浏览器会重新加载它们.

  • @Geeo这是ckeditor用于刷新其外部文件的方法.此变量旨在实现此目的.所以是的,这很优雅. (6认同)
  • 你称之为优雅吗? (5认同)