为了账号安全,请及时绑定邮箱和手机立即绑定

JS 城市三级联动性能问题

JS 城市三级联动性能问题

海绵宝宝撒 2019-02-28 13:04:59
JS代码:    {name: "北京市", city: [{name: "北京市", districtAndCounty: ["东城区", "西城区", "崇文区", "宣武区", "朝阳区", "丰台区", "石景山区", "海淀区", "门头沟区", "房山区", "通州区", "顺义区", "昌平区", "大兴区", "怀柔区", "平谷区", "密云县", "延庆县", "延庆镇"]}]},上面JS 代码是城市三级联动的的一部分,其他城市信息跟上面一样,量大我就没贴完。问题:我在做联动是,在想一个问题:城市的信息后台提供接口,用AJAX来获取好了还是把所有数据写在一个JS文件里面,如:city.js主要是性能上有什么不一样的,像这两种方式,底层的性能哪位大牛详细分析下。谢谢
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

从后台发过来一个json,和你本地保存一个json的区别:
1、前者有网络传输消耗,当然比后者慢一点
2、将来城市地名更新,前者只需修改后台程序,后者需要重新打包前端程序。

综上所述,我认为的最佳方式是调用后台接口获取后,缓存在前端,前端程序退出的时候清空缓存

如果你直接写在js里,可以省去解析json的时间(可以忽略不计)


查看完整回答
反对 回复 2019-03-12
  • 1 回答
  • 0 关注
  • 358 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信