Javascript 哪个更适合做数据过滤:前端还是后端
首先,我是编程的“noob”,所以我只是学习如何工作,并向社区寻求帮助 但是…我想知道的是: 我有一个我想要构建的web应用程序,两个主要用户界面中的一个实际上是日历产品。每个日历项都有8个与之关联的类别项,每个类别大约有5个选项。我希望我的日历有一个健壮的事件过滤系统,最好是用户与过滤器交互,而不需要重新加载页面Javascript 哪个更适合做数据过滤:前端还是后端,javascript,server-side,Javascript,Server Side,首先,我是编程的“noob”,所以我只是学习如何工作,并向社区寻求帮助 但是…我想知道的是: 我有一个我想要构建的web应用程序,两个主要用户界面中的一个实际上是日历产品。每个日历项都有8个与之关联的类别项,每个类别大约有5个选项。我希望我的日历有一个健壮的事件过滤系统,最好是用户与过滤器交互,而不需要重新加载页面 有了这些信息,Javascript可以在前端进行过滤吗?这是最合适的过滤方式,还是让服务器端根据选择/取消选择的过滤器交付/重新交付事件?例如,如果总共有50个事件(假设没有应用过滤
有了这些信息,Javascript可以在前端进行过滤吗?这是最合适的过滤方式,还是让服务器端根据选择/取消选择的过滤器交付/重新交付事件?例如,如果总共有50个事件(假设没有应用过滤器),我会让服务器端语言查询/加载全部50个事件,然后交给JS,JS将运行过滤逻辑并根据需要显示/不显示?您可以尝试交叉过滤,这是从前端进行数据过滤的最佳工具 您可以从以下链接阅读详细信息:
筛选50个事件应该很简单,因此预加载所有事件并在客户端上进行筛选是合理的。但一旦你处理了数千个事件,你会更喜欢服务器端过滤,因为它会将更少的数据推送到客户端,并更快地提供结果。正如所说的,这取决于数据量,根据经验,我更喜欢在后端处理更大的数据量,前端的体积更小。这不仅取决于数据量,还取决于应用程序是否应支持非JS浏览器、事件数据是在哪里生成的(是否由用户生成?)以及事件是否特定于用户。