繁体   English   中英

Rails-要保存URL还是文件?

[英]Rails- To save the URL or the file?

我是Web开发和Rails的新手,我正在编写一个用于构建画廊的应用程序,但是我确实看到了两种不同的实现方法,有些采用文件并将其保存到服务器中的某个文件夹,并在其中保存一些参考。 DB(不确定是否将URL保留在文件系统中的文件中,或者只是将其保留在名称中并以某种方式找到它),或者将其作为二进制文件直接保存到DB。

我的问题是: 哪种方法更好?为什么用一种方法代替另一种方法?或者用“方法”做x方法是什么?

如果您知道其他方法,请在这里写下。

好问题。 将文件直接保存到服务器的原因如下:

在不久的将来,您可能需要将站点托管在多台服务器上。 如果文件位于其中一个上,则其他服务器将无法轻松访问该文件。 因此,您需要将图片保存到某个中央位置。

与大多数静态资产一样,理想的存储位置是在Content Delivery Network(CDN)上。 这意味着您的文件位于云中,并且可以由所有服务器轻松快速地访问。 因此,您最终将文件名存储在数据库中,并且HTML将使用该文件名来查找存储在CDN上的正确文件。 诸如Paperclip和Carrierwave之类的宝石可以让您做到这一点,而这是处理Rails上载图像的最流行的方式(使用Rails)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM