公告 今日的新改动,现在可以在这边上传头像了。

huacnlee · 2012年03月06日 · 最后由 lepture 回复于 2012年03月20日 · 3422 次阅读

将 Markdown 的处理放到的数据存储的时候,以减少不必要的重复运算,当然这样一来话题页面的回复列表 cache 就可以去掉了。

随之带来的好处是上传头像功能又回来了,Gravatar 用起来确实不太舒服,主要还是慢。如果有空,大家都在这边上传一下头像吧,这样下载会快些(当然你实在不愿意也没关系)。

此外,试着修正了一下 URL 解析遇到中文是产生的 Bug,比如这样

http://foobar.com。这是文字


http://foobar.com。这是文字 以前这种场景会把句号后面也一起转换成连接...

这两个我都觉得不是好的选择……

#1 楼 @Rei Markdown 存入数据库这个方案可以先试试,到时候有问题可以把数据库清掉,然后改回来。 上传头像这个对于网络成问题的来说,会带来很多好处的。

Good! 试试头像上传

终于可以多选了 nice

@huacnlee ,请教下两个问题

  1. 为什么没有使用又拍的缩略功能?
  2. 目前是直接把图存到又拍去呢,还是在 mongodb 里存有一份备份?

#5 楼 @huobazi 因为直接用的 carrierwave。upyun 的缩略功能并不需要在上传这一步去处理,也没有必要因此而打乱 carrierwave 的使用(否则要改为其他平台的时候会寸步难行)。如果网站要使用 carrierwave 的 uploader 里提供的以外的缩略图,直接写 helper 生成针对 upyun 的不同链接即可。

太感动了。。。

测试下链接:http://movie.douban.com/tag/美国

啊,@huacnlee 这样中文的 URL 就不行了啊…

#8 楼 @tualatrix 两种情况肯定只能兼顾一种的

#8 楼 @tualatrix 这类情况还是比较少 而出现错误的情况往往比较多,大多时候是因为用户输入 URL 的时候,忘了在后面保留空格导致,而这种情况非常多。

#8 楼 @tualatrix 有效 URL 里面的中文应该要转义的,chrome 能显示中文是浏览器端的处理,复制出来还是会变成转义字符。比如

http://movie.douban.com/tag/%E7%BE%8E%E5%9B%BD

#11 楼 @Rei 奥,发现百分号被滤掉了……

http://movie.douban.com/tag/%E7%BE%8E%E5%9B%BD

#12 楼 @Rei 赶紧修一下,markdown.rb 里面有个正则。

呵呵 终于弄好了

头像在又拍云的明显出来的速度都会来一些

#15 楼 @huacnlee 如果自己上传了头像,是不是就别显示 请去 Gravatar 改头像这句话了?

可以用 nginx 做 proxy pass,然后再做一层 proxy cache,这样就是从服务器取图片了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号