我的应用程序有一个“主”页面,其中大部分操作都在其中发生:有用于过滤的标签和(分页)表中的结果列表,以及在“购物车”中选择部分或全部结果的可能性。
这个页面必须跟踪很多事情:选择了哪些标签,选择了哪些项目,结果表是如何排序的以及它在哪个页面上。一切都必须坚持,所以如果我选择一个新标签,页面必须部分重新加载但记住一切(排序,选择了什么)。
现在我正在使用参数处理所有内容,并且对于页面上执行的每个操作,所有链接(选择标签/项目、更改页面、排序表)都会更新以包含以前的参数 + 相关的新增内容。这很有效,但感觉有点低效,因为我必须重新加载比我想要的更多的页面。这种情况一般如何处理?我在谷歌上根本找不到那么多信息,但感觉并不是一个特别罕见的情况。
tl;dr:如何最好地确保所有链接(指向同一页面)始终包含以前选择的所有内容 + 新操作。有很多链接(每个标签一个选择/取消选择,每个结果项目一个选择/取消选择,每个排序选项一个,每页一个)