【分享】如何提高网站的打开速度?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

【分享】如何提高网站的打开速度?

2012-11-17 14:35:22 58339 19
一个精美的网站,加载速度一定不能太慢。一个网站的友好程度,一在于网站外观,也就是界面UI交互上的友好性;二就是网站的打开速度了,速度不仅会影响到访客的信任,还会直接影响网站的营收。甚至决定搜索引擎收录的好坏也有网站速度这一项。




1.使用尽可能优的线路
巧妇难为无米之炊,一个的网站,都会选用好的服务商来托管网站。服务商带宽的质量,直接决定了网站的响应延迟。所以,选择优质的服务商,对网站的速度,有不可抹灭的作用。


2. 服务器带宽
服务器的带宽,也许对网站速度影响不是特别大,但对于高峰访问时,网站一但因带宽堵塞而停服,造成的信任危机将不可相像。所以,网站的服务器带宽,一定要对得起自己的网站哈哈。


3.提高代码执行效率
这里指的代码分两处,一是服务器上程序代码执行的效率,二是页面上的程序执行效率。前者如果执行时阻塞,将导致网站长时处于加载状态。后者如果阴塞,将会引起页面假死、请求堵塞,间接导致整个页面打开速度变慢


4.尽量避免HTTP错误
标签浏览器遇到一般的HTTP错误,都不接受缓存的,也就是,页面上一直存在 这个错误请求,浏览器在后面访问到这个页面的时间就会每次都要尝试,国内网站一般会有300ms左右的阻塞(chrome/firefox 要好一些,是并行加载),国外的阻塞更久。所以,为了提升访客体验,尽量避免HTTP错误。


5.为网站静态元素配置HTTP头
通常,网站的静态元素无需每次都请求,这样既浪费了服务器资源、带宽,也浪费了访客的流量,并且这还会让访客每次下载静态元素,长时间处于等待状态,对访客体验,有损无益。


6.优化Cookie
通常COOKIE会直接突破前端缓存,并且COOKIE通常对于静态元素请求来说,是完全无用的。所以,设置COOKIE时,尽量避免与静态元素混:
为静态元素分配不同的域,这样可以避免静态元素在请求时发出COOKIE数据,积少成多,COOKIE给网站带来的压力也不可小视的
兼容HTML5,避免使用Cookie储存数据。HTML5是先进的页面技术,HTML5标准支援浏览器的图片处理、3D、储存和本地SQL,使用本地储存替代COOKIE,不仅可以节省网站流量,更会为网站带来意想不到的效果。但是HTML5并非所有浏览器都支持,所以,得要想好兼容性问题。


7.请求合并
对一个页面来说,只需一个CSS请求 一个JS请求就OK了。而图片之类的可以css sprite。


8.减少DNS查询
一个页面上的所有DNS查询,在为静态元素分配不同的域后,越少越好。因为DNS查询直接带来代价的时间的开销。
取消 提交回答
全部回答(19)
  • 老任
    2013-03-26 20:26:32
    Re【分享】如何提高网站的打开速度?
    好文,学习了
    0 0
  • 常州seo
    2013-03-07 22:49:20
    Re【分享】如何提高网站的打开速度?
    谢谢楼主的分享啊
    0 0
  • lebeibei
    2013-01-25 22:19:12
    Re【分享】如何提高网站的打开速度?
    0 0
  • adophper
    2013-01-25 20:57:27
    Re【分享】如何提高网站的打开速度?
    转载了!9楼说得正是
    0 0
  • kljlb
    2013-01-16 12:01:55
    Re【分享】如何提高网站的打开速度?
    好东西啊
    0 0
  • haha7day
    2013-01-09 12:01:40
    Re【分享】如何提高网站的打开速度?
    最重要的没有讲,不重要的讲一大堆。
    1,开启GZIP压缩。
    2,图片处理成可以看清的最小文件。
    0 0
  • g63336180
    2013-01-05 08:48:55
    Re【分享】如何提高网站的打开速度?
    写的很不错
    0 0
  • zouqu
    2013-01-02 17:36:32
    一个页面只有一个js,显然是不现实的
    0 0
  • my17box.net
    2013-01-01 16:25:49
    Re【分享】如何提高网站的打开速度?
    学习了
    0 0
  • enj0y
    2012-12-20 15:14:59
    回 10楼(xlj2915511) 的帖子
    使用NGINX CONCAT模块合并
    0 0
  • xlj2915511
    2012-12-20 13:39:56
    Re【分享】如何提高网站的打开速度?
    js怎么弄  css怎么写在一起呢?
    0 0
  • iyw2009
    2012-12-18 09:45:54
    Re【分享】如何提高网站的打开速度?
    用阿里测这个网站分析下!好像是阿里巴巴搞的网站测速网站
    0 0
  • lj818771
    2012-12-03 14:16:46
    Re【分享】如何提高网站的打开速度?
    看着很有道理 但是听不懂
    0 0
  • yanwangye
    2012-11-17 20:48:50
    Re【分享】如何提高网站的打开速度?
    版主明见
    0 0
  • xinicn
    2012-11-17 18:36:27
    这个顶顶。
    0 0
  • roye888
    2012-11-17 17:11:47
    0 0
  • ap0121d6h
    2012-11-17 15:04:30
    0 0
  • hjytub2
    2012-11-17 14:41:02
    我也转载了
    0 0
  • ap9871q8n
    2012-11-17 14:38:16
    Re【分享】如何提高网站的打开速度?
    我转载了啊,版主
    0 0
滑动查看更多
相关问答

1

回答

网站打开速度慢

2019-03-21 08:54:32 468浏览量 回答数 1

4

回答

网站打开速度慢。

2019-03-07 17:43:14 732浏览量 回答数 4

1

回答

网站打开速度很慢

2018-08-29 13:12:25 1539浏览量 回答数 1

1

回答

网站打开速度变得很慢

2018-07-23 20:02:41 506浏览量 回答数 1

1

回答

网站打开速度慢

2018-06-25 15:56:30 691浏览量 回答数 1

1

回答

最近网站首页打开速度很慢

2018-01-31 03:37:09 488浏览量 回答数 1

1

回答

网站打开速度慢

2017-12-22 04:27:43 517浏览量 回答数 1

4

回答

我这个网站打开速度很慢

2017-12-01 22:28:36 2476浏览量 回答数 4

3

回答

网站打开速度很慢

2017-11-01 15:23:20 2393浏览量 回答数 3

3

回答

为什么有的网站打开速度很慢浅析

2014-05-24 13:15:48 9992浏览量 回答数 3
+关注
0
文章
2464
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载