微信网页中怎样实现页面跳转比较好?
以前做pc网页的时候一般都直接给链接的。
但是看到不少手机网页开发的框架都都是在一个html文档中包涵多个页面的内容,每页放到不同的<div class="page"></div>里面。
(比如appjs,jquery Mobile)
比起用链接来跳转页面,这样做有什么好处?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正常来讲,单页面下数据请求更新走的不再是重载页面,而是ajax请求,更新的内容都是json传过来的,数据量要比下载整个页面快得多。对于性能低下带宽窄小的移动端而言这是个非常好的优化点,减少了页面重载和数据传输,提高用户体验。
PC的CPU以及其网络带宽相对于移动端那就是老虎看到老鼠,PC同时开几个应用几个网页,即使是几年前的CPU也是毫无压力。移动端你多开几个应用你就想清清内存了。试试用移动端看PC版的网页,加载速度难受死,别说多开,微信完全就没给多开网页的功能。
说到多开,这也是个优化点。一般PC端都是有多开页面的需求的,比如你到电影网站上看介绍,很可能就+ctrl一次性打开多个网页看每个电影的介绍,所有页面都有独立的url。而手机端一般没这个能力,更注重的是快,逼着你返回到前一页。(当然高玩都是用独立浏览器的,多开也不是做不到)
当然,我说的都是“正常来讲”的情况下。国内很多SB APP虽然是单页面逻辑,但请求内容并不是json必要数据,仍然是整页,所以看不到这种单页面的优势。