最新消息:时间抓起来说是金子,抓不住就是流水。

提升网站速度的7大方法

LINUX技术 老子黑牵翻 4468浏览 0评论

随着互联网的发展,现在的网站是做得越来越花哨,功能也越来越复杂,随着这些用户体验和功能的增加,网站的打开速度却越来越慢。因此我们需要在不影响网站功能的情况下为网站减肥。
1、尽量合并JS和CSS,减少JS和CSS的数量,以减少网站请求数,nginx的nginx_concat_module模块就能很好的实现合并JS和CSS。并尽量把JS放到网站的底部去执行。


2、压缩图片和flash,在制作图片和flash的时候,需要事先对图片和flash进行压缩处理制作,因为在整个页面,占主要下载流量的还是这些图片和flash,把图片和flash进行压缩处理以后,能减少网站的整体大小,以达到减肥的目的.(压缩是在不影响用户正常体验的情况下)


3、尽量减少动态数据。用户在打开网站的时候,动态数据的提交和下载,会经过动态程序处理或是要经过mysql查询,导致在用户获取这类数据的时候导致网站整体打开速度下降,因此我建议尽量用生成html的方式在代替一些动态请求。


4、静态数据用多域名请求。目前的浏览器,并发请求数都是有限的,因为我们需要多开一些二级域名来让浏览器向不同的主机请求不同的数据,这样也能一定程度上提升网站速度。如:js.ileiming.com这个域名来单独处理js;css.ileiming.com这个域名来单独处理css;img1.ileiming.com,img2.ileiming.com,img3.ileiming.com这3各域名来处理网站上的图片请求,当然只是做域名解析配置服务器还不够,在网站页面上,我们也需要把对应的请求地址改成带URL的绝对路径。


5、网站尽量不要调用外部链接,作为一个运维,我能够很好地了解自己服务器的性能及带宽质量,但当程序调用别人的一些元素的时候,我无法保证别人服务器能达到本网站所需要的速度和稳定性,这样就会导致一些时候,网站的速度由于调用别人的元素而导致整体访问速度下降。


6、缓存静态内容和GZIP压缩。出服务器前端处理静态内容的时候,我们需要对静态内容进行缓存和使用GZIP压缩。


7、如果有能力,本人建议静态内容最好是走CDN,走CDN对提升静态网页打开速度的效果非常明显。

提升动态数据的打开速度,我就不说了,因为本人主要从事运维,对程序了解不深,程序这块的优化还是需要程序员去细细的研究,比如说代码的复杂程度,逻辑的复杂程度,SQL语句的优化,索引的建立等等,都是会对网站打开速度有影响的。

转载请注明:LINUX服务器运维架构技术分享 » 提升网站速度的7大方法

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址