线上服务咨询
20种方法来增加网站的加载速度 - 沈阳网站建设共享
网民不喜欢花太多时间等待网页打开。他们等待的时间越长,用户可能会直接关闭网页,这将失去大量的流量!其次,关键词的排名也与网页的开放速度有关。这主要反映了搜索引擎的用户体验,用户体验良好,排名优于其他网站。因此,我觉得有必要提高打开网页的速度。这不需要太多的成本投资。只需要多注意一些提示!这里有20种方法可以帮助您提高网站的访问速度并缩短页面加载时间。 1.减少页面上的HTTP请求数。直接理解是减少其他页面和文件的数量。 A.当我们使用css格式控件时,我们经常使用后台加载大量图形文件,每个后台图像都会生成至少1个HTTP请求。通常,为了使页面生动,我们将使用背景加载背景图像。要改善这种情况,可以使用css的有用background-position属性来加载背景图像。我们将需要经常加载的多个图像组合成单个图像。加载时,使用以下表单加载它。某些图像加载的HTTP请求减少为1。 网站加载时间网站访问速度网站优化用户体验 B.使用Image映射,这种方法也比较常见,仅限于同一区域。 C.在线图像,很少见到这种方法,但对于非常小且非常简单的图像它非常实用。相关语法标准参考:tools.ietf.org/html/rfc2397。
2,使用CDN(内容分发网络)网络加速现在国内做CDN加速业务的公司很多,简单讲,就是将你的图片,视频扩散到CDN网络所能到达之处,让用户访问时能就近下载到这些文件,从而达到网络提速的目的,这样做,同时能减轻你自己网站的负载.3,添加文件过期或缓存头对于同一用户频繁访问的图片,Js脚本文件等可以在Apache或Nginx设置其缓冲时间,例如设置24小时过期时间,这样用户在访问过该页面之后再次访问时,同一组图片或JS不会再重复下载,从而减少了HTTP请求,用户访问速度明显有所提升,同时服务器负载也会下降下面给出nginx的配置中缓存控制的例子:
XX 网站加载时间网站访问速度网站优化用户体验
4.服务器启动gzip压缩。每个人都知道更好。需要传输的内容被压缩并传输到客户端进行解压缩。在网络上传输的数据量将大大减少。通常,服务器上的Apache和Nginx可以直接启用此设置。您还可以从代码的角度直接设置传输文件头,增加gzip设置,或直接从负载平衡设备进行设置。但是,请务必注意,此设置会略微增加服务器的负担。 5,css格式定义放在文件头中这个设置比较方便,对于用户端来说网络速度慢或网页内容比较大,你可以在网页逐渐呈现的同时仍然保持格式信息,不影响美观网页。 6,文件末尾的Javascript脚本,许多Javascript脚本效率低下,或者某些第三方域脚本无法意外加载。如果您将这些脚本放在页面的顶部位置,它可能会导致我们自己的网站内容。加载速度下降,无法正常加载,因此这些脚本通常放在网页文件的末尾。必须放在前面的脚本应该在所谓的“后加载”模式下加载,然后在加载主页面后加载以防止它。它会影响主页面的加载速度。 7,避免使用CSS脚本(CSS Expressions)有时候为了动态改变css的参数,可能会用css表达式来实现,但这不值得损失,用户的浏览器负载会明显增加,所以不建议这样做,如果需要可以使用Javascript脚本实现更改。 8,css,javascript通过外部调用改变,如果css,js内容比较大,尽量不要写到同一页面,它更适合外部加载,因为浏览器本身会缓存css,js文件。 9,压缩Javascript,CSS代码一般js,css文件有很多空格,换行符,注释,这些都有利于阅读,如果可以压缩,则会非常有利于网络传输。该领域还有许多工具。通常,可以保留开发版本,并且可以使用该工具生成生产版本。两个文件的比较可以实现超过50%的压缩比,并且数据减少量仍然相当大。我的博客刚刚修改过,各种代码都没有经过优化和压缩。目前,yslow评级只能达到D,并且有时间对其进行优化。达到C级应该是一个问题。 10,避免使用301,302转11,养成良好的开发和维护习惯,尽量避免脚本重复调用12,配置ETags13,Ajax使用缓存调用此用法可以参考Discuz论坛代码,后者用于大量Ajax调用缓存调用模式通常使用其他功能参数来实现。注意
网站加载时间网站访问速度网站优化用户体验
这是特征参数。如果参数未更改,则使用缓存文件。如果有更改,则重新下载新文件或更新信息。 14.使用Flush客户端合理地发送浏览请求后,服务器通常花费200-500ms来处理这些请求。在此期间,客户端浏览器处于等待状态。如果用户等待时间减少,则可以在适当的位置。使用flush将就绪内容推送到客户端,这很容易在php中实现,例如:
网站加载时间网站访问速度网站优化用户体验
15,Ajax调用尝试使用GET方法调用XMLHttpRequest的实际使用,如果使用POST方法实现,将会有2个HTTP请求,并且只有一个HTTP请求将使用GET方法发生。如果您使用GET方法,HTTP请求将减少50%! 16.最大限度地减少DCOM元素是一个很好的理解。它是为了减少各种数量的数量。网页中的元素尽可能多。例如,冗余非常严重,我们可以完全替换它。 17,使用多个域名加载页面多个文件,图片记住有信息,IE在页面加载过程中,同时,并行添加到同一域名的HTTP请求数量为2,如果页面需要加载的文件数超过2(通常远远超过.)。为了加速网页的访问,众所周知的文件被分发到多个域名,例如19楼。 js文件使用独立的域名。据说百度的图像服务器数量超过20套。 18,减少iframe的使用,如果没有必要,尽量不要使用iframe通常用于加载不同的域名,这也可能因iframe内容的加载速度而影响主页的加载速度,如果可能,抓住需要加载的内容直接嵌入本地。如果您确实需要iframe加载,请使用后加载方法。 19,优化图像文件以优化图像文件,减小其大小,尤其是缩略图,必须通过缩略图的大小再生成然后调用,不要在网页中使用resize方法,虽然图片看起来像这样微笑,但它的数据量没有减少。我在网页上看到了人们加载的缩略图。实际大小是10M。应尽可能压缩普通图像和图标。您可以使用Web图像保存,减少颜色数量等。 20,当页面内容太大以至于可以以分页方式显示,或者淘宝的页面后加载方法。
网站建设,沈阳网站建设,沈阳网络公司,沈阳网站设计,沈阳网站制作