前端请教 后端返回数据格式问题

查看 93|回复 6
作者:HeroYang811   
本人:前端
对方:后端(外包)
情况:电商项目首页商品列表
问题 1:在多维数组内某些字段含有多个数据的情况下,后端返回的数据格式为字符串,多个则用逗号隔开比如"http://123,http://456,http://789",然后让我前端去做逻辑处理,也就是说让我将字符串转换为数组再处理。
问题 2:部分类型判断采用中文,比如某个商品类型,name === '类型一号' ,然后根据这个相等的类型去展示对应的内容。
我的前端理解:这也太不规范了吧,很多地方逻辑数据处理全部扔到了前端,而且是在商品首页数据量这么大的地方,难道不会导致页面渲染缓慢吗,并且说:“客户端处理逻辑是用户体验感最好的表现”,偷懒也不能这样吧
结果:浪费时间,我懒得扯了,前端写就写吧
虚心请教,各位后端大牛的看法,

类型, 前端, 请教, 数据

wu67   
第一个问题, 其实谁干都行, 典型的用 mysql 存字符串, 只是他懒得分割而已 (换 pg 存数组就简单粗暴了, pg 大法好). 前端分割其实没太大问题, 累点而已, 你的商城是小程序那就另说, 那玩意的性能和屎一样.
第二个问题, 一言难尽, 很多老旧系统都有, php 的各种商城就是重灾区, 大概是从他的旧代码库里面 c v 了...
xuelu520   
部分简单的拆装拼接逻辑给前端,可以降低后端压力。(前端性能都这么强了,这点不算啥)
一般列表都是分页来的,如果数据量大,应该要考虑需求是不是有问题。
总之看你们有没接口规范,没有就怎么合作舒服怎么来
Cat   
特别讨厌用逗号 , 来隔开的,一旦值本身包含逗号,一分割就乱了
gxy2825   
你们公司前端也太好说话了吧,换我们给前端这样的数据早就炸了
op 或许可以问问前端/后端组长的意见?或者其他老员工
awalkingman   
@cat 我是特别害怕
gitrebase   
问题 1:就像 #1 说的,很有可能是在存“一对多”的数据的时候不想新建一张表,按我的习惯我是会在后端把数据转为数组再传递给前端的
问题 2:用中文 emm 我也不知道行不行,但是用 code 会更好吧
您需要登录后才可以回帖 登录 | 立即注册

返回顶部