初学者在这里。我从我的 API 调用中得到以下信息:
"formatting": {
"isBold": false,
"isItalic": false,
"isUnderlined": false,
"isFirstWordOfSentence": false
... and so on.
},
现在发送这么多数据似乎相当昂贵。我们可能会遇到这样一种情况,即 10 项中只有一项实际设置为 true,但我们仍然需要发送所有 10 项。我想知道我是否可以用不同的方式构建它,这样可以节省发送这么多数据,但仍然保留相同数量的信息。
我正在考虑像这样将数据存储在数组中:
"formatting": ['isBold', 'isFirstWordofSentence']
然后在前端,而不是检查我是否isBold会true做一个formatting.indexOf('isBold') !== -1. 我知道缺点是现在代码不再那么清晰了,但我想知道它是否可行?
它肯定会减少我的 JSON 的大小。同时我不确定indexOf前端的调用最终是否会比简单的布尔检查更昂贵?在那种情况下,我总是可以在获取之后进行规范化。
任何建议或意见将不胜感激。请记住我是初学者。
慕哥6287543
UYOU
弑天下
一只萌萌小番薯
相关分类