NEWS

分享创造价值   合作实现共赢

提升手机网站打开速度的方法

手机网站现在基本普及了,有电脑端的网站,基本都有手机端的网站,但是有的手机网站打开速度很慢,在资源固定的情况下,如何才能提升打开速度呢?

1,建一个快速打开的手机网站,就得砍掉非核心体验的过程,减少依赖文件:更少的文件意味着更少的http请求与更快的加载时间。降低图片大小:适应与调整高分辨率图片,在额外的下载时间中占居榜首,占用了宝贵的内存与处理资源。减轻客户端负担:最佳实践是重新思考你的javascript,并使之降低到最小尺寸。

2,DATAURI来代替图片与WEB字体文件
Data uri方案可以不使用任何额外资源就可以向html及css中插入内容,这个技术可以在web页面中插入任何内容,通常被用于插入图片及web字体文件,这个技术最大的好处是可以减少http请求。Data uri使用很简单,你可以按照下面的格式,使用base64编码过的数据直接插入html与css中代替图片文件。

3,避免内联 iframe:
每一个内联框架(iframe)都会生成一个 HTTP 请求,这是在 iframe 内没有另外依赖资源的情况下,这是我们做一个快速测试,比较一个 iframe 只含有文本。包含一个 iframe 增加了将近 0.2s 的加载时间,为了保证 web 站点加载迅速,最好不要使用 iframe。当然这个在移动端网站应该是非常少使用的,子凡经常见到的就是在 PC 端用这个的还挺多的。

4,保持最小数量的外联样式表
不管怎么样 ,样式表都会被加载,你需要把这些文件合并在一个文件里,减少http请求。另一种方法,你可以通过后端处理,通过判断设备来自动插入样式表 (这种方式在wordpress的响应式网站中使用过)。另一种方案可以使用内部样式,亚马逊独立的移动产品页面有一个6KB大小的外部样式表,连同一些内部样式,这只需要通过一个额外的HTTP请求来下载所有的页面样式,亚马逊的桌面版本并不是很高效,带有9个外部样式表,总共40KB。

5,减少客户端处理:
Javascript 对加载时间的影响,在移动端较小的内存,cpu 及缓存下会表现得更明显,通常,我们要重新思考 javascript 的使用,并保持其在最小尺寸。

6,字体图标
字体图标是利用字体文件来包含符号和图表(如Wingdings或Webdings 都是某种图标字体),可以用来代替加载一个图像文件,Wingdings和Webdings有点过气了,现在有其他更专业的Web字体可用的,可以通过font-face加载。单独的Web字体,对于所有图标来讲,HTTP请求的数量可以减少到一个,如果Web字体使用数据URI(如上所述)嵌入页面,HTTP请求可以减少到零,这正是WordPress使用的技术,这是他们样式表中嵌入的web字体:,WordPress访问所有这些图标,不会有任何额外的HTTP请求,因为图标通过数据URI,以Web字体的方式嵌入到WordPress的样式表中。同时,字体图标可以使用CSS3关键帧动画(这很有用,比如“加载”图标(小菊花)),主要的缺点是,字体图标做成的CSS sprites只能是某个纯色,亚马逊的css雪碧图包括彩色图标,因此它不能使用这种技术。

7,利用CSS3代替图片
圆角,阴影,渐变填充等,这些样式不需要使用图片,可以减少http请求,加快加载时间CSS3可以减少http请求,但增加了处理负荷,我们创建了一系列的html文件,每个文件包含一个基本的css3特性,参考下面的图表,你可以发现css3带来的处理时间很小,但不能不考虑,特别注意box-shadow对处理时间的影响最大。

8,减少依赖文件
如果你想为移动端用户隐藏图片,display:none与visibility:hidden是不能阻止文件下载的,测试下面的代码:
<div style="display:none;">

          <img src="logo-none.png" />
      </div>
      <div style="visibility:hidden;">
          <img src="logo-hidden.png" />
      </div>
另外替代方案是利用css加载背景图片,之后利用media query媒体查询来通过条件隐藏图片。

以上是嘉纪商正为您提供的信息,希望对您有帮助!嘉纪商正是具有十年行业经验的北京网站建设公司,专业从事各类高端网站建设、移动端应用(APP开发应用、手机网站建设、响应式网站)、网上购物商城开发、微信开发(微商城、微信公众号、小程序开发)、品牌营销推广(SEO优化,关键词排名推广,软文推广),网站托管及维护等一系列互联网应用服务等业务。我们坚持以客户为中心,具创新求发展,树诚信致长存。精益求精,尽善尽美,用心服务每一个客户,为您提供综合化互联网一站式服务。
1、十年行业专注 。经验丰富。高端产品,低端价格。2、标准合作流程 。3、专业设计团队。4、几千家成功案例。5、完善的售后服务。6、建站送域名服务器,免费技术支持,免费维护,出现任何问题免费处理。如果您有建站、网站排名优化、微信开发、app开发等方面的需求,请联系我们,我们的价格合理,服务完善,期待和您的合作。联系电话:13121509100
相关文章