转载请注明出处:https://oldnoop.tech/c/154.html
小程序如何请求动态数据
小程序只有js,css等静态代码
小程序只能使用js发送http请求,请求动态内容
小程序发送http请求,是跨域请求
小程序的服务端必须暴露 开放的支持跨域的接口
小程序请求数据性能如何优化
小程序的服务端进行优化,只能加快服务端响应请求的时间,这个有点作用,但是对小程序性能优化并不大
小程序运行在移动端,比如手机,性能相比普通的电脑是非常差的,
这时候优化,可以考虑两方面
小程序自身缓存动态数据
比如本站的小程序,每次都要请求文章的分类数据,
可以将分类数据缓存,每次打开小程序只加载一次菜单数据
切换页面的时候,显示菜单,就用缓存的数据
小程序请求动态数据减少服务端数据量
面向对象的开发语言,比如java,开发的时候都喜欢采用 对象封装 数据表中的数据
当在加载列表页面的数据时,往往编码时,习惯直接返回封装的数据对象,这样对象的全部字段数据都返回了
拿本站小程序为例,加载文章列表的数据时,并不需要每篇文章的详细内容,而且文章的详细内容还是非常大的,
经过优化,请求列表的时候,将文章的详细内容全部置空
这时候,每次列表数据的请求的数据传输量减少了70%左右的
特别是,关键字搜索请求的数据量减少了90%
优化访问速度的同时,也减少了用户手机的上网流量