我正在建立我的个人网站,我想在该网站上进行语言更改。因此,对于每个集合,我都有一个键,该键决定数据将使用的语言。我想知道是否应该获取所有数据,然后过滤掉不需要的数据,或者在URL为由该特定语言键更改。就我而言,加载所有内容不会占用大量资源,因为最多只有几十个条目。但是我不知道您会在哪里划定一条线,在那里提取过多的信息将变得更加苛刻,并且实际上过滤掉这些信息是否比进行其他请求少。
答案 0 :(得分:2)
总是最好只返回后端所需的数据。如果您的服务器能够弄清所需的语言(也许通过在传入的header
中查找accept-language
)并仅获取并返回所需的特定数据,便可以采用这种方式。
如果将过滤推入客户端/前端,则将公开一些内部实现,并公开遍历数据的javascript(或其他)函数。通过在服务器端/后端进行此工作,您将从
中受益即使此时数据量不大,在后端进行过滤也不是一笔大投资,但这是正确的。将来,如果事情变得更大或更复杂,您将感谢您。