网站性能的优化还有一些办法,例如代码优化。开发规范,减少代码的混入和冗余。今天就先讲这两点,后续可能还会有更新。网站优化是一个漫长的过程,我们需要耐心并且细心的一点点的完成。互联网时代越来越多的企业开发了网站,可是一批又一批的网站出现倒下,然后又出现了C新的网站。这也让一些企业逐渐明白创建网站后,网站维护的重要性,而在网站维护中,比较重要的一项就是优化网站性能。那今天我就为大家简单介绍一下优化网站性能的方法。
网站页面打开速度慢的原因?
原因一:服务器配置问题
服务器内存空间小,宽带配置低都是比较容易导致网站打不开或存在访问较慢的问题所在。带宽不够,会直接导致网速太慢,数据传输不顺畅等问题。内存空间小,会直接导致网站上的各类图片数据无法加载出来。
原因二:网站内动画太多
有些网站需要放置一些动画页面提升页面的质感,动画页面过多也会导致flish加载慢的问题。
原因三:服务器位置的问题
南方用户在访问北方的网站时,多会出现访问延时无法访问的问题。主要原因还是在于,访问者与服务器之间的物理位置隔得太远而造成的访问较慢的问题。
原因四:存在攻击流量或中病毒了
部分网站由于缺乏网站管理员的日常维护管理,由于程序漏洞问题,可能会导致服务器中毒,中毒会直接导致网站访问速度慢或无法访问。存在攻击这个因素也是存在的,攻击者大多会以流量攻击的形式去占用服务器的资源。通过使服务器资源殆尽的形式使网站瘫痪。
1、从网站代码(code)入手,网站代码越简单越快速,当然考虑(consider)到界面好看,有时候必须添加JS等,可以统一添加到一个文件调用。
2、网站图片方面的优化,如果网站图片比较多,图片要处理(processing)好,在不影响清晰度(Clarity)的情况下,尽量减少图片的大小。Fireworks可以在不影响视觉的情况下减少图片大小。有时候图片太大需要切片的时候,不要以为图片切得小就好,越小需要请求的次数越多,这个要适量。
3、服务器用优质服务器,如果网站访问量达到一定程度,影响到服务器的处理(processing)速度,可以添加负载均衡(Balance)器。
4、添加CDN加速,快速排名“世界很复杂,百度更懂你”,每天有超过1亿人次在百度查找信息,企业在百度注册与产品相关的关键词后,就会被主动查找这些产品的潜在客户找到。简单便捷的网页操作即可给企业带来大量潜在客户,有效提升企业知名度及销售额。就是内容分发,广东访客分发到广东的服务器,北京的访问北京服务器,可以减少访问路径加快速度。
5、如果你是移动站,有主要是做百度搜索引擎(Engine)(Search Engine),可以加入MIP,主要做谷歌的可以加入AMP。
6、减少HTTP请求数量,减少页面的HTTP的请求,可以加快页面的载入速度,提高用户的使用体验,所以这个方法是最重要最有效的优化网站性能的方法。首先我们通过合并压缩、精简引用的方法。把外部脚本、样式进行合并。使用外部的JS和CSS,这种方式比直接写在页面上要好很多。JS、CSS、sprie可也以用工具进行压缩,压缩后可以节省一些空间,这里说一下合并CSS也是可以的,我们也可以对页面进行简化,减少非必要的元素。
其次我们可以设置HTTP缓存、延迟加载内容。恰当的缓存可以大大减少HTTP请求。浏览器中缓存一般分为两类,强缓存和协商缓存。强缓存不会发起HTTP请求,直接从浏览器缓存中读取。而虽然协商缓存向服务器发起HTTP的请求但是如果资源不更新,还是会从浏览器缓存中下载文件的。之后我们还可以通过延迟加载技术来减少请求数量。例如图片懒加载,这个方法就是先用一张小的图片替代等内容加载完成之后,在替换真正的图片。这样可以有效地加快加载速度,减少等待时间。大大减少了服务器端的压力。
7、将CSS放到head中,把CSS放在头部,script放在下面,可以保证看到的样式是对的,还可以可以防止闪跳、白屏、或者布局混乱。因为在加载html生成DOM tree时,就可以同时对DOMtree 进行渲染。这里注意我们需要一个比较稳定的DOM tree。因为javascript可能会改变它的结构。并且一般都会把javascript放在最后,因为它加载后会立即执行,并且会阻塞后面资源的加载