Jan 10, 2008

添加了照片若干

主要是这次和QQ假期出去玩的片片。(*^__^*)

Portrait

Sanya

Post by SUN @ 9:21 pm 网站更新 | Comment (1)
Jun 26, 2007

Upgraded to Wordpress 2.2.1

从WP2.1.0升级到了Wordpress 2.2.1,浪费了25分钟。

其实这个版本出来已经有一个多月了,不过根据以往的经验,诸多的插件中总会有那么一两个和新版本的WP冲突。果不其然,这次Smiley JS Buttons就和新版本存在冲突。还好经过一个多月,网上已经给出了解决的办法

除此之外,我还把其他所有的插件都检查升级到最新版本了。时间短暂,也许还有疏漏的地方,如果有好心人遇到bug的话,麻烦您跟我说医声,谢谢啦。

Post by SUN @ 12:23 am 网站更新 | Comment (0)
Apr 21, 2007

计数器-55555

夜深了,我还没入睡,因为一个小时前发现了自己的计数器快到55555了,于是决定称这个时候总结下网站的统计数据。

耐心的等待……
结果非常的凑巧,第55555位访问者居然是一位旧友—redlu同学!嗯,看来我要给他发个大大的红包了!

redlu.pharm.pitt.edu (University Of Pittsburgh)

New York, Bronx, United States, 0 returning visits

Date Time WebPage
21st April 2007 02:13:45 znsun.spaces.live.com/
blog.znsunimage.com/archives.html

:) 几年中,计数器换过好几个,最开始是用的cgiword的计数器,后来因为它不能屏蔽自己的访问,就换成了sitemeter,06年的时候发现statcounter的Google Pagerank是10,觉得它一定很猛,就换成了statcounter,并且一直用到了现在。事实上也证明statcounter最符合我的要求啦。
具体的设置是如下:
计数器显示访问人数(有些计数器显示页面访问数);
30分钟内不换ip的都只算一次访问,不加计数器;
如果时间跨度超过30分钟则计为回访者;
不记录自己的访问信息;
同时记录页面的访问数。

下面的是statcounter上简单的年度报告,P/V值为2.2,也就是每个人平均浏览两个页面。

Statcounter Data

另外,我06年4月装了Google Analytics,相对于计数器的即时更新,Google Analytics的长处在于统计。下面是一些Google Analytics里的统计信息。

1.地区分布:
下面显示的是访问次数最多的前500个城市,主要还是集中在中国地区,其中来自北京的访问占了23%。
Google Analytics-Map

2.造访来源:
现在搜索引擎还是最主要的造访来源。我很不喜欢百度,一是因为它的过滤系统,二是因为它更新文字数据库的速度远没Google快,三是它抓取图片的速度和频率很高,对服务器产生很大的负荷(为此我还屏蔽了百度机器人对我photoblog的访问)。尽管如此,通过baidu来的人还是要比google的多,没办法,目前大陆用百度的人比用谷歌的人要多得多。
造访来源

3.搜索引擎关键词统计,:
这个挺好玩的,从各个不同搜索引擎连接过来时,Google Analytics都会忠实的记录他们所用的关键词,不过这结果实在太多了(有近5000组不同的关键词),我只能挑一些出来说说:

位列三甲的是:
如何摆pose| 634 (关键字| 访问次数)
moracco| 412
色温表| 319

主要原因是用上面这三个词查询,我的几篇文章在Google里排名不是第一就是第二。 所以说,适当的对自己的文章进行SEO还是有必要的

Show More >
Post by SUN @ 2:46 am 网站更新 | Comments (6)
Apr 18, 2007

搜索机器人访问控制

关键词:搜索 机器人 Web Spider php

主页在载入速度对浏览者来说是一个比较关键的因素。一般来说,浏览者的容忍极限为5s左右,如果读取时间大于5s,浏览者往往会选择放弃。因此,我采用了现在的Live Archive方式,用 http://blog.znsunimage.com/archives.html 来代替我现在的主页,同时对该页面内的内容进行精简,将内容控制在80k以内,以提高那些新访问者的速度。

但是,相应的问题也来了。Live Archive的结构不利于搜索机器人(Web Spider)爬行,且它调用了不少的javascript内容,搜索机器人(Web Spider)无法跟踪;其次,正常主页上的诸多好友链接也被“精简”,影响了交互。虽然部分问题可以用设定robots.txt的方式来弥补,但是还是有些欠缺。

因此做了如下的处理:

  1. 让用户可以自己设定浏览方式。
    用户可以通过点击左侧“我的网站”中的Live Archive/Normal Mode 来切换浏览主页的方式,同时结果保存在浏览器Cookies中,下次用同一台电脑访问时候,系统会自动根据用户喜好选择不同的浏览方式。比方说我自己就采用正常浏览方式,因为大量的内容已经被缓存在我的浏览器中,对我来说速度已经不是瓶颈问题。
  2. 将搜索机器人(Web Spider)直接引导到正常的主页,使得他们能够收集更详细全面的信息,包括我的诸多好友链接。主要参考了该网页,精简为下面的一段代码:

    $UA=$_SERVER['HTTP_USER_AGENT'];
    if eregi("Googlebot|Yahoo|VoilaBot|Ask Jeeves|SpeedySpider|MSNbot|Yahoobot|Baiduspider|Sohubot|Lycos|Robozilla|Inktomi Slurp|larbin|spider|crawlGoogle AdSense|EchO!|Magpie|InternetSeer|Magpie|Alexa|The World Wide Web Worm|Voyager|robot|Speedy Spider|Motor|AskJeeves|GigaBot|The Python Robot|MSIECrawler|GetBot|SurveyBot|Fish search|Netcraft",$UA) //大小写没有影响
    {$file = "/home/znsunima/public_html/wordpress/index2.html";
    ob_start('ob_gzhandler');
    echo implode(", file($file));
    ob_end_flush();}
    else
    header("Location: http://blog.znsunimage.com/archives.html"); //见注¹

上面代码的原理是利用HTTP_USER_AGENT参数来判断是否为搜索机器人²,如果是,返回压缩过的正常主页;反之,返回Live Archive版本的主页。如果你用的是firefox,可以通过在地址栏输入“about:config”,新增general.useragent.override 字段后设定User_Agent来测试。

注¹. 其实其中的archives.html其实我也用php压缩过了,因为我的服务器不支持html格式的直接压缩
注². 网上的机器人很多,我只列了访问过我网站的和其他一些常见的Spider。

  
Post by SUN @ 12:07 pm 与时俱进, 网站更新 | Comment (1)
Apr 15, 2007

Hacked files for Permalinks in pixelpost 1.6.0

As Pixelpost 1.6.0 is released, some update/hacks are needed to make the permalinks work.
The followings are the hacked files for the new version-pixelpost 1.6.0.
I've hacked index.php and paged_archive.php. Please be noted that .htaccess update is a MUST.

http://znsunimage.com/Download/2007/..._pixelpost.rar

for the demo. please visit http://click.znsunimage.com

Post by SUN @ 4:37 pm 网站更新 | Comment (0)
Feb 24, 2007

装修了一下blog

乘着周末,把这个年久失修的blog给装修了一下。

  1. 隐藏了一些不更新的links:
  2. 其实写blog这东西,是颇小资颇费时间的活,眼看着周围的不少人从学生变成了为生活打拼的五颜六色的领,他们的blog也就随之关闭了,这讲究速度的年代,莫非将来联络感情就只能靠iphone之类的高科技产品啦?不管如何,既然blog的主人都关闭了,我也就暂把他们的link隐藏吧。

  3. 更新了一下comment system
  4. 眼看着google,msn的blog system越发强大,我总觉得不更新些什么的就好比让自家的孩子穿着破衣裳在大街上跑,于是升级了后台,顺便又引入了ajax comments技术,下面是两种不同的实现方法: www.mikesmullin.com/2006/06/05/ajax-comments-20/
    kashou.net/blog/inline-ajax-comments/

    第一个主要是用ajax技术,在single级别页面进行刷新,而第二个主要是针对非single(!is_single())的页面进行显示comments的操作,但是留言时候还是会转到single页面。说实话,两者都是鸡肋。

    所以,找了这个ajax的comment,作者删除了不少冗余代码,而且可以实现在任何一个页面的多重回复,非常的赞,具体的安装见他的网页,我只是拿来后改了下css代码和其中的少量源码,可移植性不错。

  5. 优化了代码,提高了Loading速度
  6. 这个主要是参照 zhiqiang.org/blog/301.html 上的方法,累个半死,不过差不多能提高1秒左右,这样的话,50000次浏览就是50000秒,牺牲小我,节约大家的时间,嘻嘻,我是活雷锋。

PS:最近又喜欢听老歌,所以再次放上来。

邓丽君的全集我有,要的zhi一声

Show More >
Post by SUN @ 3:55 pm 网站更新 | Comments (7)