自己做的钉钉微应用启动非常慢,但是直接用手机浏览器打开网址就没问题,非常快。
仅仅是偶尔启动慢,一般是一段时间不访问后启动慢,将近用1分钟时间,打开后就正常了。
里面就是一个.Net MVC的网站,主页没调用钉钉的API,仅在登录页面调用免登。
网站做过处理,不会出现被IIS回收的情况,用浏览器访问从来都是秒进的。
做钉钉微应用开发,大部分都是从为PC端网站写H5转移到为移动端写H5的,PC端 CPU、内存、电源、流量等供应充足,一般在性能上要求没那么苛刻,但当把针对PC端写的H5页面,或PC端编码习惯,带到移动端,比如在钉钉上跑时,如果在内存使用率、节能、网络流量消耗上考虑得不好,往往会出现慢、卡顿、流量消耗大、耗电、甚至因内存泄露导致页面被浏览器内核回收而闪退等问题。加上钉钉自己的不少页面也是跑在钉钉内置的浏览器(PC端基于cef、移动端基于uc浏览器)内核上的,进一步加大了对浏览器内核的压力。
为此,需要对H5页面做一系列的优化,优化方向如下:
具体细节可以参考移动端H5优化 其他参考资料
缓存相关 Last-Modified,Etag,Expire区别 Cache-Control
小程序开发相关 钉钉小程序开发遇到的坑
-------------------------
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。