网站性能,属于网站中最重要的一个元素,那么什么算是网站性能呢?简单来说,网站性能就是用户访问网站的整个过程:从用户输入网站域名,通过DNS解析,找到目标服务器IP地址,系统发送请求数据通过互联网达到目标服务器,目标服务器收到请求数据,进行处理(执行程序、访问数据库、文件服务器等),处理完成后,将响应数的据又通过互联网返回给用户浏览器,浏览器得到结果进行计算并渲染显示给用户观看的整个过程,都在体现着网站性能的强大;但是对于网站性能,我们改从哪方面开始入手优化呢?如果你不懂的话,请从下面进步开始优化:
减少页面HTTP的请求次数是我们优化网站性能首要的第一步,是提高网站打开速度最重要、也是最直接的方法,减少页面HTTP的请求次数,可以让那些初次访问你网站的用户获得更快的速度。
DNS系统为我们提供了域名和IP地址的对应关系,这就很像电话本中不同人对应不同的电话号码;当我们在搜索引擎中检索www.baidu.com,DNS解析服务器就会返回这个域名对应的IP地址,这个过程是需要时间的,一般情况下回花费20~120毫秒,在这个过程中,搜索引擎不会做任何动作,只有接收到响应数据搜索引擎才会进行工作。
在网站搭建的代码中,我们可以采用Ajax代码,Ajax代码的好处就是从后台服务器传输信息时,是异步进行传输的,不会让用户在去等待JavaScript和XML响应时长,大大提升了网站的性能,用户在检索时也不用等待太久。
一个页面如果内容太过复杂,就意味着这个页面要下载更多的数据,这样的话JavaScript遍历的DNM速度就会变慢,大大影响网站运行的效率;如果页面中存在大量的DOM元素时,那就说明这个页面不用移除页面内容,只需要替换页面元素标签就可以;所以我们在搭建网站页面时,切记不要放置过多的设计元素。
向上面是的,页面HHTP请求是很耗费时间的,如果页面HTTP用来请求一个对网站没有用处的响应的话,是完完全全没有这个必要的,这样只会降低用户在我们网站的体验度,所以我们在优化页面时,一定要检查是否404页面的存在;
在同一个页面中多次重复引用JavaScript文件,会额外增加页面HTTP的响应次数,同时也会增加无效的JavaScript的运算,大大浪费网站运行的时间,在页面中,我们要减少重复的脚本,减少无效服务器无效运行时间的产生。
网站内部的图片,也会对我们网站性能产生影响,在网站上线之前,我们要对网站图片进行处理、优化,对网站图片进行压缩,减少网站内部动态图的产生,对网站图片进行调整,对无效图片进行删除,节省空间。
以上几点就是我总结的网站性能优化的方法,对于网站性能方面的优化方法其实还有很多,大家可以多去首页查找相关信息,或者去询问前辈们,吸取更多的经验。