我在tapestry中有一个区域,可以在网格中显示搜索查询的结果。单击搜索项时,您将被重定向至该页面。我想要做的是能够点击后退按钮,并仍然有搜索查询在那里。SessionStorage是最好的选择吗?如果是这样,你将如何持久化tapestry专区/网格呢?
发布于 2017-04-10 17:34:48
与其持久化结果(zone/grid,我甚至不确定这是不可能的),你最好持久化input: search参数。
就简单性而言,使用会话存储是最好的选择,但它也有自己的缺点,即搜索结果页面不能加书签。更不用说过度使用可变服务器状态可能会导致其他问题: UX (使用两个浏览器选项卡),性能(如果你有大量的用户群和/或集群部署)等。
我会尝试将URL中的搜索参数序列化为查询字符串。如果你需要支持浏览器的后退按钮--使用javascript历史API。
https://stackoverflow.com/questions/43283943
复制相似问题