目前的情况:
firebug、AutoLogin、AutoQuery都是解决的自动化操作这样的小问题,再好的脚本也抵挡不住全国人民的人肉疯狂点击,那点自动化效果其实是微乎其微的,目前最需要解决的是查询余票的时效性。
问题是:
12306.cn是购买的国内某公司的CDN服务,采用的是地域DNS智能解析和来源路由分配CDN就近服务器地址的机制,大家在12306订票系统内刷新无变化其实就是CDN的squid cache在作怪,在一定时间内刷新其实看到的是CDN缓存服务器上的内容,而不是12306真实的票量反映,有票或者无票其实靠刷新查询是无法及时看出来的。
如何解决呢:
由于没有测量到51cdn的cache age时间,最好的解决方法就是找到12306.cn真正的主机IP,然后使用hosts方式resolv过去,这样刷新的结果绝对每次都是实时的。
不如这样:
但是CDN后的主机是很难找到的(需要一点时间),所以目前应急方案就是使用铁通的DNS去解析12306.cn,然后写入hosts,下面是通过铁通内蒙的DNS解析出来的结果,可以作为参考,经过我测试,同一时间,比北京默认DNS刷新出来的要可靠一些。其实这个方法和之前网上流传的订票攻略中使用铁通宽带更好订票的效果是一样的。
目前hosts文件
210.192.120.98 dynamic.12306.cn
60.210.18.169 www.12306.cn
近期评论