一般讲到一个好的网站,一般都是需要几点,打开速度快,非常美观,操作方法,网站排名好,今天我们主要来讲一下网站打开速度快的解决方法,由于现在制作网站使用的开发语言是asp.net(C#)比较多,所以我们今天主要根据asp.net来讲。
一、浏览器端优化1、压缩网页一般情况下,正常一个网页我们都是需要讲排版格式规范,这样网站开发速度比较快,而且注释也方便写,技术人员一看就懂,但是在网页上面我们就不需要这些了,注释,还有规范的格式会增加网页容量的大小,容量越大打开速度越慢,所以我们在做网页的时候去格式,去注释,压缩网页,减少容量,达到打开速度快。
2、压缩图片大小所以一个网页图片的大小,一般情况下决定了这个网页打开的速度,所以我使用图片的时候,就要注意图片的大小,一般情况下,能使用jpg图片的,都不要使用gif,png,还有图片还需要压缩,在不减少图片的可观度的情况下,一般都要把图片压缩到少,一般情况下,banner图片在200k以内,其它图片一般都要在60k以内。
3、懒加载图片对于网页来讲,有一些图片在屏显示出来的可视区域里面不可以看到,所以在这种情况下,我们就可以对图片进行懒加载的方法处理,等到网页到达图片的显示区域才把图片显示出来,这些可以大小加快,网页在初次加载时候的速度。
4、合并js对于js的处理,就是如果js代码不多的情况下,我们一般都需要把它写在一个js文件里面,减少太多的文件加载速度慢,而且也需要压缩代码,而且如果只是简单的效果,就可以直接使用js书写,这些就可以不用引入jquery文件(因为文件也不小),而且不要把不需要js的代码写在网页上面。
二、服务端优化1、使用缓存技术先可以对网页采用缓存技术,减少对服务器的还有数据库的请求次数,来提高网页打开速度,还有对数据更新比较少的,用到比较多的数据Cache技术缓存起来,减少对数据库的请求,来达到加快网站打开的速度 。
2、减少调用sql其实sql server的打开速度快慢,也是决定网页打开的速度的一个关键因素,所以如果,更新少的采用Cache缓存起来,采用储存过程,来调用数据库,不要直接用sql语句查询,一般只是查询某个字段就直接使用字段名查询,不要什么查询都使用*查询,还有一些查询不是很多,不是复杂的参数可以直接存在xml,因为I/O速度更快。
3,一般不使用全局变量不要动不要就对数据存在全局变量里面,太浪费内存,让网站打开速度变慢。
4、可以使用多线程 有时候我们操作循环太多的时候,前台等待时候太长,这个时候可以开启多线程,让循环自己在后台运行,这时候我们就可以直接对前台操作,提高网站的效率。
5、多使用StringBuilder对字符串连接string=string+"test"这种方法对于少量的字符来讲就可以使用,但是大量的数据情况下就不可以使用,太慢了,StringBuilder这个方法在大数据上面,速度少快1000倍。
6、可以使用DataSet,不一定要使用List有不用技术人员,一直认为用用DataSet这个方法太土,不能显示出来自己的技术,一直要使用List这个方法,但是他们不知道,List这种方法速度比,DataSet慢上几十倍,因为List里面的数据,是通过DataSet存进去的。
所以我们通过上面两大类的操作对网站打开速度会质的提升,达到快速提高网站的打开速度。