首页 >web前端 >html教程 >提升网页加载速度的优化技巧_html/css_WEB-ITnose

提升网页加载速度的优化技巧_html/css_WEB-ITnose

WBOY
WBOY原创
2016-06-24 11:28:04847浏览

网页加载速度优化有利于提升网站的用户体验,所以很多站长朋友会问袁程旭,该如何提升网页加载速度?其实这是一个非常广泛的话题,要想让网页加载速度保持最优,需要在很多方面去做工作优化网页加载速度。我们今天将从几个主要方面简单聊聊,关于提升网页加载速度的优化技巧。

网站建设的第一步便是选取域名和服务器主机,所以我们要说的第一点便是,网站服务器主机的选取对网页加载速度的影响。很多人可能会忽略这一点因素,但这是最基本也是最重要的影响因素。

一、网站服务器主机的选取,对提升网页加载速度的影响

不用说也应该知道,更高配置的服务器主机,对提升网页加载速度的作用也是更好的。但其实也没必要浪费钱买非常好的服务器,一般只要考虑以下几点因素,网页加载速度都不会太差。

1、如果要买虚拟主机,建议买独立虚拟主机,共享的虽然便宜但后患颇多;

2、尽量不买香港或海外的主机,虽然性价比高,但限制因素多、加载略慢;

3、价位相差不大的主机套餐,优先考虑带宽、流量等与网页加载速度有关的因素;

4、千万别贪小便宜,一定选择靠谱的服务器供应商,如万网、西部数码等;

5、至于数据库、DNS解析等因素对网页加载的影响,只要做到上述四点就都可以忽略;

二、网站规划很有讲究,据说这样做能提升网页加载速度

专业网站建设团队,在建站之前肯定会对网站有一个科学、合理的分析与规划。网站规划其实很有讲究,只要按照一些规范的要求去规划网站建设,自然能提升网页加载速度。

1、良好的网站结构;

可扩展 HTML (XHTML) 能使您的页面更加符合标准,但是它大量使用标记会让浏览器不得不去下载更多的代码。所以很有必要尽量减少或优化 XHTML 代码的使用,从而减小页面大小。

2、布局尽量采用 div+css,页面以简约为美;

现在还用各种表单元素搭建网站的话,不仅观赏性不足,还不利于页面加载。浏览器必须执行许多操作来计算如何显示表单,这会降低页面加载速度,所以建议以主流的 div+css 为参考布局。

页面包含的元素不宜过多,图像、视频、文字胡乱穿插的话,不仅不利于用户浏览体验,也会大大降低网页加载速度。建议网站页面设计以简约为美,这样能很好地优化网页加载速度。

3、网页文件结构规范;

比如说 css 和 js 等文件应该归类在一起,或者索性和图片文件统一放置在一个文件夹里。这样子做的话有一个好处,就是可以开设一个或多个站点的二级域名指向这个文件夹,用域名划分页面内容使网页最大限度地实现平行加载。你如果仔细观察的话,会发现其实有很多站点都是这么做的。

网页文件结构不宜太多层次,便是在SEO中经常提及的,结构不宜太深。合理地规划网页文件结构布局,不仅有利于后期的维护与修改,更有利于提升网页加载速度,愿各位今后能够重视。

4、代码一定要优化;

能用 css 实现的功能尽量不用 js 去写,比如导航条菜单,很多功能用 css3 都可以实现的,就没必要非得用那些传统的 js 方法实现了。css3 有很多酷炫的功能,感兴趣的朋友可自行了解。图片压缩并设定大小,

对于 js 代码,尽量使其外部化,别直接写在网页模板文件中。直接加载 js 最耗时间了,从外部引用 js 文件这一做法相对比会好很多,自然也就能更好地提升网页的加载速度。另外,必须采用延迟脚本加载的做法,保证 html 的基础代码优先加载,这能在很大程度上提升网页加载速度。

关于代码优化还有一点值得提的,便是文件压缩。网上有很多 css 或 js 的压缩工具,选择一款靠谱的、口碑好的压缩工具来压缩网站的 css 和 js 文件,对于提升网页加载速度的作用非常明显。

5、优化图片提升网页加载速度;

图片压缩工具也有很多,我们可以借用这些工具来压缩图片,在保证基本质量的前提下尽量使图片所占空间最小。而对于图片格式后缀的话,建议使用PNG的图片,其优越性大家都清楚。

Sprites 图片技术的使用也能很好提升网页加载速度,这并不是一个很新奇的东西,只不过是将一个页面涉及到的所有零星图片都包含到一张大图中去,然后利用CSS技术展现出来,提升页面性能。

另外,对于图片较多的网站,可以参考上一篇文章内容,使用异步延迟加载的方法,有效提升多图片网页的加载速度。建议最好给图片设置大小,当然这一点可参考具体情况而定。

6、尽量不去用 iframe 框架;

ifrmae 元素可以在父文档中插入一个新的 HTML 文档,即使这个框架的内容为空,你也阻止不了浏览器去加载它,极大地浪费了时间。再说了,我们在之前的文章中多次提过,iframe 不利于SEO。

7、减少网页出现 404 错误的情况;

HTTP 请求时间消耗是很大的,因此使用 HTTP 请求来获得一个没有用处的响应(例如404没有找到页面)是完全没有必要的,它只会延缓加载速度、降低用户体验,而不会有一点好处。

以上几点只是常见的提升网页加载速度要考虑的因素,但并非是全部因素。另外还有减少DNS查找次数、避免网页跳转、用 ajax 缓存、减少DOM元素数量等很多种方法,可以有效提升网页的加载速度。本文只是对部分袁程旭认为重要的内容作举例说明,特此声明一下!袁程旭会在今后的文章中延续这一话题的探讨,把本文未谈及的一些内容另作分享,感兴趣的朋友可在下方评论区留言互动,或联系本人对这一话题进行互相探讨,谢谢。

来源: 代码君(daimajun.com) |  欢迎分享本文,转载请注明出处!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn