如何不让统计、广告拖慢网站

网络上比较流行的一段文章讲的内容就是“如何不让统计、广告拖慢网站”。这也是我所一直头疼的一件事,本身我的博客对比Yskin之流就表面比较“丰富”,因为我的博客定位就是全面展现我所感兴趣的事物,自然会追求一些“虚”的东东,哎,会遭人耻笑的。

我大概考虑了一下,文章所提供的方法就是“先占位,后载入”的操作。

由于网页文件按次序下载,所以如果中间部分的内容需要调用代码而需要许多时间,甚至因为代码原因而停滞。为了显示效果,又不容易改变此代码的位置,因而可以先在需要显示的位置用一段文字或图片来代替,然后将真正的代码放入靠后的位置,最后替换。

记得blogcn.com的一些载入都是使用这种方式,sina博客可能也有。

在前面需要显示的地方使用载入中……

而在比较末尾的地方(甚至< /html>之后),放入具体内容

然后再在这之后(最好是紧跟)加入script代码(原文中的代码只适用于IE,但在FireFox中会产生“未定义”的错误而无法显示,具体资料查看这里),以下是两者皆可用的改进代码:



这里需要说一下的就是,这里第一个s_01就是第一段代码所定义的id,ss_01就是放入末尾的代码id号,可以任意定义,不过两者不要相同。这一段的意义就是将后者的代码放入前者,而又将后者的代码清空。

我觉得我博客中比较关键的“耗时”东东是侧边栏的“多页新闻显示”和“博客声明”,我使用了以上的技术之后,可以明显感觉到侧边栏显示出来到“完全显示”之间将有超过2s的时间。不过我觉得我的博客本身网站传输速度还可以,最关键的“瓶颈”就是解析和应用css。还有待于继续的优化。

2 Comments:

  1. Pingback: 在网站上使用中央气象台的天气预报 → 泊客Myheimu

  2. 我想请教是如何让每个页面都有这个效果的….
    我看了你的很多页…
    哦..
    我已经gmail你了..

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据