我不确定根本问题是什么(Chrome,CKEditor,PHP,Ubuntu等),但这基本上是发生了什么:
我可以隐姓埋名运行Chrome,并验证应该丢失的插件确实丢失了。但是,我不能在Chrome中执行缓存刷新,并让磁盘缓存删除那些不再存在的目录。
有趣的是,Android上的Chrome没有这个问题,这就是我在CKEditor没有加载到手机上时发现错误的原因(缺少插件)。
尝试的解决方案:
composer clearcache
clearstatcache()
我试图找到一个解决方案,我可以从开发人员那里做,而不是作为最终用户。
我附上了缓存在磁盘中的js文件的屏幕截图。
任何帮助表示赞赏。谢谢
编辑:这是:
如果您使用Chrome,请按Shift + F5 ..它将清除缓存
事实证明此问题已经提出过:
Force CKEDITOR to refresh config
归功于:@giammin
他写了:
CKEDITOR.timestamp='ABCD';
在你链接ckeditor.js之后或者在ckeditor加载它的所有文件之前
这是CKEDITOR用于向其动态加载的所有.js .css文件添加时间戳的变量。
因此每次我更改这些文件时,我都会更新该变量,浏览器会重新加载它们。
这对我有用。我可以看到一些文件仍然使用较旧的时间戳,但出于这个问题的目的,这解决了。再次,归功于@giammin。