试了很多方法,试了3天,终于解决。
刚开始以为是加载的组件太多,什么上传视频上传修改这修改那,导致的加载速度慢,都禁用了速度还是一样。
基本问题是这样的。
清空缓存,删除已生成的静态包,重新打开带ueditor的页面,加载10-20秒,静态包生成在assets包里,但是能打开,当前页面刷新后,能明显感觉隔1-2秒加载ueditor,但是次次都能打开。虽然不影响功能,但是体验很差,很不爽。
现在打开速度都是秒开,速度很快,不知道你用的什么框架还是原生,我用yii2框架,加载出奇的慢 跟你一样 首次打开基本10多秒-20多秒,之后在页面刷新速度快了点不过也是有明显刷感,摸索了3天,终于试出来了,原理我想是因为框架模板每次加载都是基于ueditor的配置项去加载,因为ueditor会在本地检查如果没有在assets里生成静态相对文件的话就会创建一整套一模一样的,其实每次生成的时候,系统自动加载的就是assets里这套静态的,然而每次启动页面加载都是去走一遍这个流程,就相当于,本来直行,非得多绕圈,所以解决方法就是在模板页layout的顶部手动加上直接连接静态页面入口的的文件,一共就3个
我的是模板页里head之间加
<head> ... <script type="text/javascript" charset="utf-8" src="/assets/cac2e25/ueditor.config.js"></script> <script type="text/javascript" charset="utf-8" src="/assets/cac2e25/ueditor.all.min.js"> </script> <script type="text/javascript" charset="utf-8" src="/assets/cac2e25/lang/zh-cn/zh-cn.js"></script> ... 记得 上面的 cac2e25 改成你自己的路径啊,别写我的路径 yii2框架的
这样就在静态包重新生成之前,告诉模板页,静态代码已经连接好,速度自然就快了,试试吧,全网找了好多,都没找到,也没人成功,有的人还说得加cdn,cdn固然会加快,但这样解决方案不仅耗费资源,还浪费钱,关键问题不在cdn,呵呵 试试吧