- 主题:请教为什么smthbbs的代码把帖子附件和正文放在同
那个应该是fudan自己开发的
话说,瀚海也是放到一个单独的目录里了的
【 在 fancitron@newsmth.net-SPAM.no (Albatross) 的大作中提到: 】
: 啊,是吗,没注意啊。@@
: 我就是看了 fudan 的代码,是在 fb2k 基础上改的,附件是在单独的目录下的。
: 【 在 jackfnx.bbs@bbs.ustc.edu.cn (9907.玄之又玄) 的大作中提到: 】
: : firebird支持附件吗?
: : fb2k都不支持附件吧
--
FROM 61.191.194.54
fudan的附件放在一个目录里,应该也是cgi显示附件吧,应该也不是apache直接显示的吧
【 在 fancitron@newsmth.net-SPAM.no (Albatross) 的大作中提到: 】
: 用现在的 bbscon.php 显示附件与用apache直接显示附件相比,有几个缺点:
: 1. 性能上,肯定apache快且消耗资源少,而且少得多。
: 2. 功能上,php脚本不支持断点续传,而且对mime-type也不是那么全面。
: 把附件和文件放在一起我能想到的唯一的好处,就是能够在帖子被删掉的时候
: 确保附件也被删掉了。不过这只不过是一个取决于程序员细心程度的事情。。。
: 虽然我觉得把附件和正文分离是一个好主意,但是既然smthbbs或者kbs的代码
: 不是这样做的,我想一定有什么我没有考虑到的因素。所以想来请教:)
: 【 在 fancitron (Albatross) 的大作中提到: 】
: : 据说smthbbs是从firebird改过来的,而firebird似乎是把帖子的附件文件放在
: : 一个专门的目录下的吧,而smthbbs把附件放在帖子正文的同一个文件中,跟在
: .................(以下省略)
--
FROM 61.191.194.54
如果是那样的话那还是php快,除非那是fastcgi
【 在 jackfnx.bbs@bbs.ustc.edu.cn (9907.玄之又玄) 的大作中提到: 】
: fudan的附件放在一个目录里,应该也是cgi显示附件吧,应该也不是apache直接显示的吧
--
FROM 128.12.181.*
不了解,不过cgi显然比php慢得多,而且我觉得没有必要用cgi来显示附件啊。@@
至于那个 Content-Disposition 的头倒是可以在apache的配置文件里面用 mod_rewrite
的功能给加上的。
【 在 atppp (Big Mouse) 的大作中提到: 】
: 标 题: Re: 请教为什么smthbbs的代码把帖子附件和正文放在同
: 发信站: 水木社区 (Sat Jun 18 18:03:24 2005), 转信
:
: 如果是那样的话那还是php快,除非那是fastcgi
: 【 在 jackfnx.bbs@bbs.ustc.edu.cn (9907.玄之又玄) 的大作中提到: 】
: : fudan的附件放在一个目录里,应该也是cgi显示附件吧,应该也不是apache直接显示的吧
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 128.12.181.*]
--
FROM 59.66.199.*
【 在 fancitron@newsmth.net-SPAM.no (Albatross) 的大作中提到: 】
: 嗯,有cache的话也就无所谓了,不过要是没有cache的话,bbscon.php 里面发送文件
: 是 echo fread(...),大概需要先把文件读进内存然后再显示出来?@@ 而apache据说
: 有一个效率比较高的sendfile系统调用,对这个调用的细节我不了解,不过据说性能
: 比较好,嘿嘿。
: 对了,我说的性能是指服务器承受的负担,而不是说显示附件的快慢问题。以上都是
: 推测的。显示附件的快慢从客户端来说当然主要取决于网速,难道我连这都不知道...
: 当然,服务器lag的情形除外。
: 此外,附件和正文分离可以在转载或者收录精华的时候节省磁盘空间。
我们这里收精华,是附件一起收进来的(文件附件分开)
转载则附件不被转载
: 当然,我也就是理论探讨一下,嘿嘿~~~
: 对了,bbscon.php 貌似对web request里的 ap 参数没有合法性检查,随意给定一个
: .................(以下省略)
--
FROM 61.191.194.54