WPO实验:如果Google被墙,网站会出现怎样的杯具?

2011年12月12日 | 分类: 搭建博客 | 标签: , , ,

《一小段js代码引发的网站可用性灾难–WPO优化反面实例》中,我们提到,“在线聊天”的JS代码下载如果出了状况,会影响到后续的页面组件加载,从而造成可用性巨大灾难。

今天再来一个更形象的例子,而且更有代表性。

很多的网站都加载了Google Analytics(简称GA) 代码,不少外贸网站添加了Google Translate (简称GT)代码。还有一些注重社会化营销的,会添加Facebook或Twitter的JS代码。

如果GA或GT在某个时间突然被墙了,会给你的网站带来什么样的杯具呢?我们看看下面六幅视频截图(图片左边是正常打开网页,简称正常态;右边是被墙了之后的打开网页,简称墙态)。

0秒:正常态和墙态都一样,什么都没有

3.1秒:正常态的页面顶部和目录区已经载入;墙态只载入了顶部,因为GT被墙了,正在等待。

5.2秒:正常态已经基本加载完毕,呈现给用户的是可使用的网页;墙态还在等GT,等等等……等不到……

7.3秒:正常态的各组件彻底加载完成;墙态还在等GT,等等等……等不到……

25.7秒:正常态加载完,没变化;墙态终于等到了——GT超时信号,开始加载网页其他组件,

这个时候黄花菜可能都凉了。不过GT超时了,GA还没有超时,还要继续等待大约20秒。不过幸运的是,GA的代码放在页面底部,所以这个等待已经不影响用户使用了。

46.3秒:正常态加载完,没变化;墙态终于等到了——GA超时信号,苦难终于结束了。

 

幸运的是,好长一段时间GA和GT还都正常,但世事难料,谁知道哪天墙来了,那么对于你的网站而言就无疑是一个灾难了——用户需要25秒才能勉强打开一个首页。所以未雨绸缪,总是好的。

 

解决方法:

1. 将外部站点的JS代码放到页面底部。这样页面虽然没有加载完成,至少用户能看到大部分内容。

2. 如果无法做到第一点,用异步加载(或Ajax)来载入外部站点的JS代码。

3. 如果上述两点都做不到,那就经常保持警惕,随时留意“墙来了”马上取消JS。

 

另外,上述视频地址:http://www.webpagetest.org/video/view.php?id=111204_f99d8ca8263aeb4b652d1b7e53116b38fa14ae6b

 

作者: 谭砚耘@WPO及网站可用性-科研笔记

版权属于: 谭砚耘 (TOTHETOP至尚国际 )

版权所有。转载时必须以链接形式注明作者和原始出处

http://www.wpowhy.com/wpo-experiment-what-happened-when-google-is-blocked-by-firewall-353/

如果你希望与作者交流,请发送邮件到 tanyanyun/at/163.com 别忘了修改小老鼠

来源http://tanyanyun-163-com.iteye.com/blog/1294722

  1. 南风
    2011年12月18日11:15

    大家如果愿意的话,到俺小窝来逛逛,说不定也能找到你们想要的,8度博客

    • 2011年12月18日14:05

      什麼類型啊 搜到的都是亂七八糟的一大堆,不知哪個啊??

  2. 石头
    2011年12月18日11:13

    博主 有赞助商了,是不是乐不思蜀了,哈哈

    • iGFW
      2011年12月18日13:12

      我晕,是最近不爽,没怎么上网,没打理博客。
      向各位说抱歉。
      感谢支持

      • 2011年12月18日14:03

        嘿嘿 石頭分析是有點道理的呀。。。人之常情嘛! 不過我們還是相信博主的哦,天冷請注意保重,謝謝。

      • 石头
        2011年12月18日20:38

        开个玩笑!!!!

  3. lune
    2011年12月17日23:26

    每天都来看一下…..

  4. Ben
    2011年12月16日10:29

    我猛然发现,这个博客已经快一个星期没有新文章了
    博主被喝茶了?

    • 小zz的好朋友
      2011年12月16日14:55

      不仅博客没有更新,这几天也没有见楼主上过线。留言也不回。真担心。

      • 2011年12月16日22:12

        我也正疑惑和擔心呢!!!只是不願意往哪想啊。。。。。。博主還是趕緊現身吧————–哦 哦 哦

        • iGFW
          2011年12月18日13:04

          感谢支持,很抱歉让大家担心了。

      • iGFW
        2011年12月18日13:03

        感谢支持

    • iGFW
      2011年12月18日13:03

      哪有呀,我在吃面,哈哈哈

      • 2011年12月18日14:00

        哈哈 真高興看到博主又赫然現身咯。。。!!!不明真相的群眾表示很高興,希望不要經常溜號哦,廣大老百姓需要你啊 哦 哦 哦

        • iGFW
          2011年12月18日15:03

          呵呵,感谢支持。

  5. AS
    2011年12月15日19:31
  6. 陆仁贾
    2011年12月14日15:29

    谷歌已经成为互联网的霸主了,由此也会引起牵一发而动全身。

  7. 2011年12月13日20:05

    大家好

    • iGFW
      2011年12月18日13:00

      因为对其不了解暂不作推荐,感谢支持

  8. 小zz的好朋友
    2011年12月12日11:43

    万恶的共匪!

    • Jackie
      2011年12月14日17:10

      嘿嘿,你不会是台湾人吧?

      • cikt
        2011年12月15日12:44

        现在台湾人特别是南部那些绿狗,哪里有空去管这些事

        • hutagexx
          2011年12月16日13:32

          “南部那些绿狗”,
          呵 呵 呵,有關政治,如果,你只看過並堅持只看過 ccav4,各省衛視 以及牛x的 混鍠 衛視的 輸出包裝propaganda, 或者只看過並堅持只看過tvbs(你偷架鍋子或看youtube或者你丫就不在大陸)
          那麼會這麼說就可以理解了。如果丫就一屁民,說這些話,那麼在比較之下有點小悲劇,
          如果是共產黨的體制內得利者,大的說例如你爭氣地考上了公務員,小的說例如你爹是誰,在英國上貴族學校買了個澳洲的豪宅之類,,,,這樣的人大概不會看igfw.net +_=……

          • cikt
            2011年12月18日19:10

            不知道你说这么多到底在说什么,我只是个初三的学生,不过从小受我父亲影响,有种追求真相的想法,才会来学翻墙

          • iGFW
            2011年12月18日20:27

            呵呵,感谢支持,本文是说如果谷歌全面被墙会对墙内网站的影响,不是具体的翻墙方法。

          • 关疾
            2011年12月19日11:41

            初三? 。追求真相,就追得彻底点。中国大陆的教科书,平面媒体,说话节目,电视剧,电影对于中国共产党的“尊严”而言是政治正确的一面之词,是太给力了。例如找一些台湾的牛逼爱大中华名忽悠嘴上ccav4揶揄那些某某,或是其他各类受控媒体的片段式报道,看多了自然就会认为有“绿狗”了。国台办筒毡部的看到这些屁话大概都烦了。