gpt4 book ai didi

angularjs - 什么东西会更贵?从前端传递附加参数还是在后端处理 'few' 参数?

转载 作者:搜寻专家 更新时间:2023-11-01 00:36:33 25 4
gpt4 key购买 nike

我需要一些洞察力来评估类似任务的前端和后端操作费用。

在我的 Angular Controller 中,我正在创建一个包含大约 20 个键的 JSON。示例:{'A':'allergy','B':'dog' ...等等}然后将此 JSON 传递给处理它的 abc.js(用 Node 编写)。

我需要在 JSON 中生成传递的键的单数和复数形式。我可以在我的 Controller 中修改 JSON,就像这样。{'A':{'name':'allergy', 'singular':'Allergy', 'plural':'Allergies'},'B':{name:'dog', 'singular':' Dog', 'plural':'Dogs'} ...等等我还可以在后端处理原来的20个参数,得到单复数形式。在后端生成复数将涉及很少的字符串操作。

考虑到效率,我应该更喜欢哪一个?从前端传递附加参数还是在后端处理它们以生成单复数形式?此外,对于上述类似用例,通常首选哪种方法?

根据我的理解,从前端传递尽可能少的参数,并在后端完成大部分繁重的工作。

最佳答案

As per my understanding pass as few parameters as possible from frontend and do most of the heavy lifting at the backend.

不一定,你应该规划好哪些是后端必须处理的,哪些是前端应该做的。在某些情况下,大部分繁重的工作都传递给了客户端,因为他们的计算机并没有真正努力地呈现传统网页。另一个要考虑的因素是必须隐藏什么你不希望前端有公司 secret 算法。这个 JSON 查找是一个微不足道的任务,它会给服务器带来很小的压力,所以正如 @Carr 在评论中提到的,很明显这个字典可能会增长到 1,000 带宽是一个更重要的问题。

此外,就像 t.niese 提到的那样,它还取决于安全性和可靠性,例如,如果您正在评估密码是否仅符合客户端的安全标准,那么某些人可以轻松剥离该层并绕过您的标准。

一般来说,大部分非 secret 的处理工作都可以交给客户,这将使服务器保持高效并保持较低的运营成本,但常识再次适用于此,您不能将太多的工作交给客户来处理,以至于他们的粉丝开始发出像拖拉机一样的声音。

关于angularjs - 什么东西会更贵?从前端传递附加参数还是在后端处理 'few' 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49643297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com