2012-11-24 87 views
0

有没有一种方法来预先加载ckEditor ckEditor之前,我们甚至打开页面中调用ckEditor.js JavaScript? 我想这样做,因为ckEditor.js是一个很重的350kb文件,对于某些用户需要20-30秒才能通过拨号连接上传。我想加载它时,用户只打开首页(这只是一个简单的仍然HTML),并忙于阅读首页。当他/她移动到使用ckeditor的页面时,ckeditor.js已经被加载和缓存。预加载JavaScript(ckeEditor.js wysiwyg)在另一个页面之前调用

回答

0

你可以肯定地做到这一点,将CKEditor作为一个js文件定期放在你的主页上,这会导致它在加载到缓存之前进入另一个页面。问题在于,CKEdtior通常在文件名末尾使用一些任意数字作为查询字符串,这使得它不可缓存(ckeditor.js?v = 12424324234或类似的东西)。您可能需要进入CKEditor源代码(我记得它是一个完整的噩梦),然后对该文件调用您要缓存的JS文件的位置进行全局查找,并确保它不包含该变量查询字符串结束。

相关问题