您现在的位置是:首页 > 其他

李清波 2015-09-23 其他 1555 复制当前网址

如何提高网站加载速度的方法

    1、第一点无疑就是服务器的速度了

    服务器的速度一般都是由服务器本身的配置问题决定,我们首先要想到的就是网速了,再者就是主机的配置,不过这个估计大家都知道,一般都很少认为地去改变,这里就不多说了。


  2、第二点就是尽量减少页面请求

  根据WEB服务器运行的原理来说,IIS请求是无状态的,在服务器端一直是连接和关闭的不断进行着,如果能减少服务器请求,总的时间将会减少。


  当我们访问一个页面的时候,那就一直是在向服务器发出了请求,再者,我们每个页面都会又html本身代码,加上一些特效js和样式css文件所组成,每当获取个文件的信息,都可以算做是一次请求,所以当我们一个页面中有许多js或者css文件的时候,会给我们服务器增加了压力,进而降低了我们的页面加载速度。特别是图片,一个页面需要加载的大小往往都是又图片所决定的,有些图片很大的时候,如果服务器的速度不算快,那么需要加载的时间就要很久。而我们如需想解决这些问题,我们除了减少一些不必要的内容以外,还可以通过压缩技术来处理,不管是js还是css,我们都可以通过压缩他们的格式,或者把多个文件合并在一起,都可以解决这个问题。


  4、使用存储过程

  我相信现在网上大部分的网站都是用PHP+mysql开发的吧,而在PHP中,最主要的瓶颈就是在mysql这里了,因为php本身的执行速度就很快,但每次最占用时间的就是在查询数据库的时候。那么我们要做的就是减少查询数据库的次数,或者说用索引,或者缓存技术,一些没有经常改动的数据,比如说分类,或者说配置信息,我们都可以用缓存或者文件方式存储,在这样在获取这些数据库的时候,速度就快了许多,为一些动态或者伪静态站点提升了不少速度。


    5、页面本身的结构

  我们知道,每个人设计的页面,或者说每个程序员所写的程序风格都不一样,而一个好的,规范的编码风格也会影响整个页面甚至整个网站的运行速度,这时候我们需要在这个代码上进行优化了,尽量避免多层嵌套。


  6、ajax异步获取速度

  其实在首次加载页面的时候,ajax也没有起到什么作用,而ajax主要是用在再次请求处理数据的时候,它可以异步获取某些信息,不需要刷新就可以直接查询数据库或者获取我们想要的一些其他数据库,这样也提高了不少用户体验度。


  8、页面缓存和静态页面

  其实页面缓存就总结了第4和第5点了,在其他条件都相同的情况下,静态页面总是会比动态页面速度快得多,因为我们使用了页面缓存技术的时候,我们访问某个页面的时候就不需要再次编译了。而最有效,且速度最快的就是生成静态页面,为什么dedecms织梦系统那么受欢迎,首先除了它本身功能齐全且强大以为,还有一个就是它前台能生成比较结构规范的静态页面,所以前台访问速度非常快。


  在别的网站上还看到总结一堆,其实都是重复的,我这里也不多说了。


       其实最重要的就是第1和第2点,但第1条我们都可以通过钱来解决,而第2条许多人往往都会忽略,为什么呢?人嘛,有时候就是这种惰性,只要不出现什么大的BUG,也能正常访问的时候就不会去管太多。

只要你根据以上几条方法来处理自己的网站,我相信你的网站加载速度会快了许多。


文章来源:http://liqingbo.com/blog-418.html

评论