Tuesday, May 26, 2009

评论功能修复

刚刚发现 Blog 的评论功能不能用了,提交后一直显示等待。查了一下,发现是 GFW 的问题。

自 5 月 16 日,Blogger 及托管站 BlogSpot 再次被封,导致域名 blogger.com 以及 blogspot.com 全部无法访问。而我的评论系统,是靠通过 Blogger 的 Feed 地址,由 AJAX 和 Blogger 之间通讯实现读取;由 AJAX 直接向 Blogger 的评论表单处理 URL 发送 POST 请求实现提交。这两项功能都是基于 www.blogger.com 域名的。前者所用的 Feed 地址由于先前早已被封,并通过朋友在 DreamHost 的主机上放了一个 PHP 的中转程序,所以评论列表功能一直可以用,但是评论提交是直接 POST 的,www.blogger.com 被封,所以评论自然就失败了。

没办法,刚刚改进了一下我的 HTTP 中转程序,实现了 POST 的功能,现在评论功能已经修复了。只是整个数据流程要经历“本地网页 » blog.windia.net » DreamHost » www.blogger.com » DreamHost » blog.windia.net » 本地”这样漫长的路径,因此提交评论可能需要数十秒的时间,但聊胜于无吧。希望 GFW 早日放过 Blogger,这样功能就能完全恢复正常了。

另外,修改了一下模板,把 blogger.com 上引用的 CSS 以及 JS 文件的地址都改由 DreamHost 上的 HTTP 中转读取,这样在打开 Blog 页面时,浏览器不用再等待这些文件的 HTTP 请求超时,速度应该能快不少。

10 comments:

Gregory said...

测试评论功能……

hvl said...

为什么你一定要用blogger呢?

Gregory said...

因为从一开始就用了 Blogger,再换其它的会很麻烦…… -_-#

刘铭 said...

发表回复,纪念网站维护日

Gregory said...

适逢“中国互联网网站集体维护日”,本来也打算自愿被维护,但感觉这个 Blog 并非什么知名网站,也鲜有人来发表激烈言论,因此不用维护也能确保和谐,因此就不凑这个热闹了…… -_-#

more said...

好久没更新了哦,小宋同志,等看新文章呢:)

Nie said...

请问,你是怎么更改标签的位置?我用ftp发布后,标签在文章后面,我看你的标签都是在文章的右下角

Anonymous said...

修改html啊

Gregory said...

修改HTML或者CSS改变布局即可……

Nie said...

在经典模板里找不到类似label或者tag字样,不知道怎么修改。
能否把你的模板发给我一份呢?我照着你的修改吧。nsnine#gmail.com,谢谢