Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何有效地排序或过滤网站页面上的对象?_Javascript_Python_Django_Ajax_Sorting - Fatal编程技术网

Javascript 如何有效地排序或过滤网站页面上的对象?

Javascript 如何有效地排序或过滤网站页面上的对象?,javascript,python,django,ajax,sorting,Javascript,Python,Django,Ajax,Sorting,我有一个用django写的在线商店网站。我想通过各种参数向产品页面添加排序(和过滤器)。如何有效地做到这一点 1) 存储几个已排序的数据库(按日期、流行程度等) 2) 当数据库提示时进行排序。一个可能的解决方案是使用缓存系统。您可以区分哪个用户已登录,并根据他的设置存储已查询的结果一个需要额外的硬盘内存空间,另一个需要使用一些CPU和RAM。两者都要求您编写足够的代码来完成这项工作。当然是你的选择,谢谢你的回答!但问题不在于使用哪一种选择,而是哪一种更有效。如果我们有很多对象,对于您的特定用例,

我有一个用django写的在线商店网站。我想通过各种参数向产品页面添加排序(和过滤器)。如何有效地做到这一点

1) 存储几个已排序的数据库(按日期、流行程度等)


2) 当数据库提示时进行排序。

一个可能的解决方案是使用缓存系统。您可以区分哪个用户已登录,并根据他的设置存储已查询的结果

一个需要额外的硬盘内存空间,另一个需要使用一些CPU和RAM。两者都要求您编写足够的代码来完成这项工作。当然是你的选择,谢谢你的回答!但问题不在于使用哪一种选择,而是哪一种更有效。如果我们有很多对象,对于您的特定用例,我们不可能知道这一点,但是我假设每当一个产品需要更改时更新几个不同的数据库不是明智之举