对 Raymond Chen 的博客《The old new thing》(下文简称TONT)的随缘翻译停了几个月,起因是大约在今年(2019年)5月份时(相关博文原文链接),TONT 整体迁移到了 Microsoft Developer Blog平台,该平台较之旧版对移动端友好,但由于需要遵守欧盟缺德数据保护条例(GDPR),所有的评论都被丢弃了。由于某些文中未完整解明的问题,评论区有人提问后,Raymond 可能在回复中给予进一步解释,故对评论的丢弃实为一大损失。
虽然微软在推特账号 MSDN Services Status(@MSDNService)上声明,为便于用户通过搜索(引擎?)查找已经不再活跃更新的MSDN Blog、TechNet Blog上的数据,将对这些博客进行静态化处理,然而对于一直都在更新的 TONT 来说显然不在此列,而后面几个月以来的实际情况也证实了这一点。
发现该情况后,虽感觉希望渺茫,本人仍然尝试了许多方法去访问旧版的 TONT 内容。在经历了不下数十次碰壁后,发现可能是由于 CDN 缓存的原因,每20-30次访问之间偶尔可以进入旧版页面,同时,该现象还具有如果访问结果是跳转新版页面,则在 HTTP 状态码为 301 的同时内容为空的特点。由此,本人编写了一个简单的下载程序,通过导入 URL 列表的方式,对每个页面最多访问一万次(两次访问间有2-5秒的随机间隔),试图拉取到旧版内容。
程序自2019年5月31日上线,经过一个多月的7×24连续运行,至7月3日起,连续一个星期没有再拉取到新的内容,基本判定该 bug 已被修复,于是停止了下载程序的运行。期间,共成功下载到 TONT 的 1804 篇旧版博客内容,包含对应文章的完整评论。该部分内容不会放出下载,以避免不必要的麻烦。
即日起,『Win故知新』栏目恢复更新,更新频率仍为随缘。
远嚣 Comment