- 主题:请教为什么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
【 在 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