h5缓存 和 点击商品列表进入详情页点击返回按钮回到上次打开列表的位置

    最近几天能研究了一下客户端的缓存以及cookie的用法。

客户端缓存我个人选用一种就是在头部添加cache-control:max-age=(时间)秒,首先是在html的meta标签中添加但是在浏览器中查看到没有起作用,通过检查发现这个页面由于不是静态页面是通过后台数据返回的动态页面所以在meta中添加不起作用。后面与后台沟通让他们加上在浏览器中可以看到如下图:

第一次浏览网页:

第二次访问网页(使用刷新按钮或者f5刷新页面)

缓存添加成功。在5分钟内再次访问页面数据会从客户端缓存中拿,不会再访问后台服务,加快了浏览器的访问速度,提高了用户体验。

点击商品列表进入详情页点击返回按钮回到上次打开列表的位置

使用网页的cookie值实现功能。将商品列表的scrollTop获取到并且存入cookie中如下:

     
$('.serve-list').scroll(function(){
		$.cookie("gallery_scroll", $('.serve-list').scrollTop());
	})





然后编辑一个新的方法调用这个cookie值之后就可以使用 如下:

 
 $(function () {
		var str = parseInt($.cookie("gallery_scroll"));
		 if (str!='') {
			 $(".serve-list").animate({ scrollTop: str}, 1);
		}
	})





实现返回该页面自动回到上次打开的页面

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值