0

有没有办法在我们打开调用 ckEditor.js javascript 的页面之前预加载 ckEditor ckEditor ?我想这样做,因为 ckEditor.js 是一个 350kb 的重文件,对于某些用户来说,它需要 20-30 秒才能通过拨号连接上传。我想在用户只打开首页(这只是一个简单的静止 html)并忙于阅读首页时加载它。当他/她移动到使用 ckeditor 的页面时,ckeditor.js 已经加载并缓存了。

4

1 回答 1

0

您绝对可以通过将 CKEditor 作为 js 文件定期包含在您的主页上来做到这一点,这将导致它在移动到另一个页面之前加载到缓存中。问题是 CKEdtior 通常与某个任意数字链接到文件名末尾的查询字符串,这使得它无法缓存(ckeditor.js?v=12424324234 或类似的东西)。您可能需要进入 CKEditor 源代码(我记得这是一场彻头彻尾的噩梦)并全局查找该文件调用您尝试缓存的 JS 文件的位置,并确保它不包含该变量查询字符串在最后。

于 2012-11-24T21:07:56.823 回答