我目前需要为我的网站托管 20 个小视频文件。我知道我可以将它们与我的项目一起托管在一个文件夹中,但我遇到了这篇文章。
http://www.kindblad.com/2008/04/how-to-store-files-in-ms-sql-server.html
我没有想到将文件存储在数据库中。我的问题是,通过将文件作为位数据存储在数据库中而不是仅流式传输数据,是否会提高或降低性能。我喜欢将数据保存在数据库中以实现可移植性和控制以及谁可以访问视频的想法。提前致谢。
我目前需要为我的网站托管 20 个小视频文件。我知道我可以将它们与我的项目一起托管在一个文件夹中,但我遇到了这篇文章。
http://www.kindblad.com/2008/04/how-to-store-files-in-ms-sql-server.html
我没有想到将文件存储在数据库中。我的问题是,通过将文件作为位数据存储在数据库中而不是仅流式传输数据,是否会提高或降低性能。我喜欢将数据保存在数据库中以实现可移植性和控制以及谁可以访问视频的想法。提前致谢。
除非您迫切需要将它们存储在数据库中,否则我个人不会。您仍然可以通过使用处理程序验证对文件的访问权限来控制谁可以访问哪些文件。那篇文章中的方法存在的一个大问题是它不支持读取字节范围 - 例如,如果有人想寻找视频的中间,他们将不得不等待整个内容下载。您希望它能够支持范围标头,如本问题中所述。