求思路。。

greatmind829 2010-07-21 11:48:40
素材上传到FTP,上传的格式有 文本,图片,视频。
现在有一个文件的预览,(问题1:)预览FTP上面的文本,图片,视频
如果我预览FTP上面的文件,每次连接都会登录FTP,如果同时有好几个用户同时访问同一个文件,这样会不会很慢。

问题2:制作节目,制作节目的素材是存放在FTP上面的,也就是我上传的素材,如果添加素材,得每次从FTP上面取,这样会不是很麻烦

针对问题1 ,2 :我每次预览,添加素材都从FTP上面取,我有这种方法效率咋样,大家有什么好的方法。帮我看一看。
这是老大给我思路。

我的思路是:
每次上传素材都在本地保存一份,同时在FTP上面也存放一份,预览,添加素材 先从本地读,如果本地没有,再从FTP上面down下来,再取。
不足之处:本地文件会越来越大。

请大家发言,帮我想一想,谢了,不知道会有多少人看完我的这段文字。









...全文
113 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
greatmind829 2010-07-21
  • 打赏
  • 举报
回复
好多人支持读FTP啊!
如果预览FTP上面的图片,要怎么做啊!
greatmind829 2010-07-21
  • 打赏
  • 举报
回复
视频的话,会截一张图让用户预览。
hoojo 2010-07-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 greatmind829 的回复:]
素材上传到FTP,上传的格式有 文本,图片,视频。
现在有一个文件的预览,(问题1:)预览FTP上面的文本,图片,视频
如果我预览FTP上面的文件,每次连接都会登录FTP,如果同时有好几个用户同时访问同一个文件,这样会不会很慢。

问题2:制作节目,制作节目的素材是存放在FTP上面的,也就是我上传的素材,如果添加素材,得每次从FTP上面取,这样会不是很麻烦……
[/Quote]

我觉得还是可以的,至于本地文件越来越大可以考虑把以前的旧文件用io删掉
Epiphone 2010-07-21
  • 打赏
  • 举报
回复
楼主 我支持你的做法 现在的服务器硬盘都是T级别的 而且你可以按规则删除一些资源 比如某些资源点击率高那就留着 或者只保留最近2年的资源 所以再怎么增也不会有问题的 先本地在Ftp 这样效率也会高不少
还有 预览的意思不是单单只看到图片吧 有可能是播放吧
loveunittesting 2010-07-21
  • 打赏
  • 举报
回复
这要看你是怎么预览了,主要是视频,本地预览要播放吗?
simaa0106 2010-07-21
  • 打赏
  • 举报
回复
其实你老大的思路很好。本地不需要存放文件。

你老大的思路就好比文件上传下载,上传的时候并不是把文件保存在数据库,而是保存在服务器的一个目录里。而在数据库中存放的是这个文件的路径,如果有需要下载的时候,读取这个路径,根据这个路径进入目录下载文件。

你这个不是一样?
DAVE_LUO 2010-07-21
  • 打赏
  • 举报
回复
支持楼上
xiesisi3 2010-07-21
  • 打赏
  • 举报
回复
我觉得不太好,本地……不能保证用户不会因为错误操作将文件删掉吧?
我觉得应该在FTP服务器上做一个程序, 每当上传一个素材,那么将该素材附加生成一个预览,该预览应该是该素材的一小部分(比如说视频就截一张图片,图片的话就把它缩小一点点之类的),这样用户在预览时候的访问量就会大大降低。
但这样做的代价就是在FTP服务器里面会要求有程序的开发,然后带来的资源的消耗。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧