如何提高网站速度?

  如何提高网站速度?

  1.首次链接

  就算是访问特别的主机地址,也只有在最初的2到6个请求需要创建一个TCP连接,一旦连接确定,就可以重复使用这个连接。如果IC时间很长,代表你的连接并不持续连贯。一旦保证连接的持续和连贯,这部分的时间可以缩短一半以上。

  2.SSL/TLSNegotiation(SSL/TLS协议)

  TLS优化和没优化的时间差距能达到8倍甚至更多。如何合理配置TLS,也是一项很重要的优化工作。

  3.TTFB(首字节响应时间)

  基本上,浏览器都是在等待服务器发送的响应内容。因为往往花费80或者90毫秒在等待,只需要1毫秒就完成加载这些内容。最节约时间的方式就是转移你的静止内容,如图片。把他们转移到离用户更近的CDN。

  4.下载速度

  下载时间越长,说明资源越大。加快速度的方法就是减少发送到服务器的数据数量。不妨试试http压缩,http缩小或者图片优化。值得一提的是,图片的大小往往影响着下载速度。

  5.减少发送的请求

  一旦浏览器花时间在向服务器发送大量请求,那网站速度就会变得很慢。减少请求数量最好的方式就是重新检查一遍你的页面,看看你是不是真的需要他们。带着这三个问题来检查你的网页:

  a是否有大量的CSS或者JS文件?

  如果你的站点正在加载大量独立的CSS或者JS文件,你可以试着在创建过程中用CMS插件把他们组合起来,从而达到减少请求数量提升整体页面速度的目的。

  b是否有大量小于2kb的CSS或者JS小文件?

  如果是的话,可以考虑通过内联,,or标签在你的html里。

  c是否有大量的302跳转?

  大量302跳转意味这有很多过时或者错误的链接。这些无意义的跳转会影响网站速度,去除或者纠正这些链接即可。

  6.首次加载页面时间

  开始递交时间代表着用户最先看到的页面内容所花费的时间。如果这个时间长于1.5秒,就需要优化你的网页了。从以下三方面去考虑:

  a是否有加载JSLibraries的请求?

  页面含有JS会阻拦网页递交,如果可能的话,将JS移到页面的底端。

  b是否有很多分离CSS项目的请求?

  浏览器会等待所有的CSS项目都下载完成了才开始递交这个页面。试着组合或者内联这些CSS文件。

  c是否使用外部的字体?

  当使用外部的字体时,浏览器在字体全部下载完成前不会给出任何显示。如果可能的话,尽量避免使用外部加载的字体,如果必须使用的话,请保证已经清除了加载字体时所有不必要的302跳转,或者直接在本地服务器备份该字体,这是更优的解决方法。

  以上,可能需要和开发者、设计者进行沟通,无论如何,这样的改进是必须的,因为,没有人愿意总盯着空白的页面等待。

  7.其他因素

  a服务器够快吗?

  首字节加载速度(TTFB)优化是搜索引擎排名的重要指标之一。如果TTFB超过500毫秒,你的服务器可能需要改进了。

  b需要CDN吗?

  CDN通过镜像你的网站的静态固定内容(图片、CSS、JS文件等等)来提升你的网站的响应速度。对于静态的内容来说,服务器不需要对相关请求做出任何真正意义上的处理。因此TTFB这个指标就明确反映了从访问者到用户这一个回合所需要的时间。如果类似的回合请求数量过高,那说明你的内容离访问者还远着呢。

  决定是否需要需要CDN,首先你应该知道你的服务器在哪儿。其次,使用网页分析工具测试一下离服务器最远的地方速度如何。如果你的服务器在广州,试试从黑龙江访问,查看TTFB的值,如果超过150毫秒,你可以考虑使用CDN。

  总结

  对于提升网站速度来说,今天的讨论也许只是皮毛而已。




卖贝商城更多商品介绍:新闻发布软文推广代发     网易汽车频道广告投放    青春娱乐新闻网软文投放范例