SEARCH

手机端网站设计在速度上优化的方案

发布日期:2019年05月24日,网站分类:网站新闻

PC优化手段在Mobile侧同样适用。在Mobile侧我们提出三秒种渲染完成首屏指标。基于第二点,首屏加载3秒完成或使用Loading。基于联通3G网络平均338KB/s(2.71Mb/s),所以首屏资源不应超过1014KB。


Mobile侧因手机配置原因,除加载外渲染速度也是优化重点。基于第五点,要合理处理代码减少渲染损耗。基于第二、第五点,所有影响首屏加载和渲染的代码应在处理逻辑中后置。加载完成后用户交互使用时也需注意性能。


1.尽量减小首屏加载的资源


2.inline首屏必备的css和javascript


3.当出现多个li标签需要进行循环判断点击效果的时候,可以采用事件委托的方式大大提高效率,倘若每个li标签的点击结果效果不同,可以采用swich,case的写法实现;ie浏览器不兼容ev.target,兼容event.srcElement的写法;用nodeName来获取具体的标签名,但nodename返回的是大写的,我们需要用toLowerCase()函数来将其转化为小写;


当已经写入标签的移入移出效果,而后再加入标签;(那么后加入的标签没有被写入前面缩写的js效果)如果使用传统的写法即不使用事件委托来实现则会如此;当然可以将鼠标移入移出封装为一个函数,后面再调用,但这样则增加了dom的操作;加入li标签中所包含内标签且标签种类不同,则先判断是否为ul。


4.网页的缓存一般都是由http消息头中的Cache-control来控制的,常见的值有private、no-cache、max-age、must-revalidate根据不同的浏览方式可以做如下区分:


刷新页面

无论值为什么,都会重复访问


打开新窗口

如果Cach-control的值为private、must-revalidate、no-cache,那么打开新窗口访问时都会重新访问服务器,而如果设置了max-age值,那么在此值对应的时间内不会重新访问服务器。


例如:Cache-control:max-age=3表示访问此网页3秒内再次访问则不会去服务器访问。


在地址栏回车

如果值为private或must-revalidate(和网上说的不一样),则只有第一次访问时会访问服务器,以后就不再访问。如果值为no-cache,那么每次都会访问。如果值为max-age,则在过期之前不会重复访问。


回退

如果值为private、must-revalidate、max-age,则不会重复访问,而如果为no-cache,则每次都重复访问;如果为no-cache则无论以什么方式打开浏览器都会重新访问服务器


预加载

大型重资源页面(如游戏)可使用增加Loading的方法,资源加载完成后再显示页面,但Loading时间过长,会造成用户流失。


异步加载第三方资源

第三方资源不可控会影响页面的加载和显示,因此要异步加载第三方资源。


关键词:网站建设 网站设计

转载请注明来自:https://www.kufan.cn/news/320.html


上一篇:网页制作绝对路径与相对路径的区别

下一篇:医疗网站建设可能存在的安全隐患

地区分布

  • Da Tong
  • He Fei

昆明酷番网络科技有限公司

地址:昆明市官渡区鑫都韵城6栋20-B06

提供了定制化的行业网站建设解决方案

昆明酷番网络科技有限公司

地址:昆明市官渡区鑫都韵城6号楼20-B06

酷番建站技术服务,助您打造高端形象

公众号

微信公众号