[blog]问题修正

in 未分类

昨晚回家开电脑后,习惯性的动作

  1. 收藏夹中打开blog
  2. 手动输入日志地址,查看当天的访问日志及错误日志

谁知,错误日志一直打不开,数分钟后,直接抛出错误。
有点不解了,这就只是一个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:

6 Comments

6 Comments

  1. 每更新就通知我 嘿嘿

  2. [quote=overred]
    每更新就通知我 嘿嘿

    这跟你现在用的那个版本没关系的:p

  3. 什么时候开源给我们用啊,呵呵…

  4. [quote=老不]
    什么时候开源给我们用啊,呵呵…

    跟他讨,送个美女他就over

  5. 开源?
    没必要啊

  6. 是啊,现在开源没用啊,我还没学到这里来呢。等我学完了再开源撒。哈哈。

Leave a Reply

Using Gravatars in the comments - get your own and be recognized!

XHTML: These are some of the tags you can use: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>