java项目返回时怎么样才能不用重新请求加载数据?直接返回?
是读取的缓存吗? 有例子可以看一下嘛,
java项目返回时怎么样才能不用重新请求加载数据?直接返回?
还是在前端控制吧!不好意思忘记结帖
我的项目有个这个配置@QueryCache(nameSpace = EnumCacheNameSpace.SSO_USER) 在controller里面加上去 数据不变的话 可以直接命中缓存
history.go(0);//刷新当前页面
//以下是要在浏览器中有历史记录的,否则不会有效果.
history.go(1);//前进一页
history.go(-1);//后退一页
history.go(-2);//后退两页
history.length;//当前窗口包含的历史记录条数
你JAVA项目指的啥,如果是web页的,就 history.go(-1), 如果是android的,有页面存储器缓存的。
你JAVA项目指的啥,如果是web页的,就 history.go(-1), 如果是android的,有页面存储器缓存的。
我想可以把之前已经异步加载的数据全部放倒localStorage里面,然后回来的时候就读取localStorage然后把html结构写回去咯。再就是 可以试着 用用 pushState 来直接做无刷新页面跳转,然后把之前的dom只是给隐藏,当然这个需要后台来配合,有点麻烦,但是我觉得体验应该挺
history.go()可加载历史列表中的某个具体的页面。该参数可以是数字,使用的是要访问的 URL 在 History 的 URL 列表中的相对位置。(-1上一个页面,1前进一个页面)。或一个字符串,字符串必须是局部或完整的URL,该函数会去匹配字符串的第一个URL。
可以把之前已经异步加载的数据全部放倒localStorage里面,然后回来的时候就读取localStorage然后把html结构写回去。再就是 可以试着用 pushState 来直接做无刷新页面跳转,然后把之前的dom只是给隐藏,当然这个需要后台来配合
这里的返回应该是支持DOM组件的hostory,功能的实现,也就是back
Ajax异步请求不可以吗??>
可以用ajax请求呀
@QueryCache(nameSpace = EnumCacheNameSpace.SSO_USER) 在controller里面加上去 数据不变的话 可以直接命中缓存
如果只是返回上一页就 history.go(-1)
history.back()或history.go(-1)
可以把之前已经异步加载的数据全部放倒localStorage里面,回来的时候就读取localStorage然后把html结构写回去。再就是 可以试着用 pushState 来直接做无刷新页面跳转,然后把之前的dom只是给隐藏,当然这个需要后台来配合
根据你这个需求,可以用请求转发,或者在前端页面发送异步请求