昨晚回家开电脑后,习惯性的动作
- 收藏夹中打开blog
- 手动输入日志地址,查看当天的访问日志及错误日志
谁知,错误日志一直打不开,数分钟后,直接抛出错误。
有点不解了,这就只是一个xml文档,而且可以负责任地说,结构绝对是良好的。
再试一次还是如此。
上服务器一看,OMG,4号及5号二天的日志文件,分别达1.9M、2.82M之大!
平时一看到超过50K的日志我就极为不爽,今天涨到近3M当然是我所不容的。
在服务器上打开一看,发现很多是在获取日志时,抛出null,直接导致下面的程序执行失败。
再看看出错的url
多为zh-cn/0000034.aspx、archives/2007/07/03/0000765.aspx此类的url
在获取日志时null问题的根源只是日志不存在。
但数据库中的确存在这二篇日志
再进一步发现,若直接访问zh-cn/34.aspx及archives/2007/07/03/765.aspx是可以访问的,
那也就是说,在这二天blog程序大改动时,对0000034.aspx这种id已经不能识别了。
稍做修改,搞定该问题。
目前blog写了一个 CacheFactory,因为该Cache中保存的日志ID均为1、234、765此类,
在这个Cache中查找ID为0000765当然不存在,so,抛出了异常。
当然,由此进一点发现:
google、baidu、yahoo、soso这些搜索引擎中还保留着大量的老链接,
因为类似于0000这类链接的入口在现在的blog上已经找不到了。
不过,从blog侧栏的referer中仍可看出,通过 google baidu来访的用户占70%以上。
难怪overred说我的seo在不知不觉中做得比较好了 ^_^
其实我啥也没做
不过今天的日志表明,下面的异常较多:
System.Web.UI.ViewStateException: 无效的视图状态。
Client IP: 152.104.166.87
Port: 45216
User-Agent: Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.NET+CLR+1.1.4322)
ViewState:
[mp3]http://www.yiersan.com/home_new/music/200511.mp3[/mp3]