0

我正在开发一个旅行应用程序。它有有图像的地方。

我在自己的服务器上有一个数据库。我的应用程序从该服务器数据库读取图像。

我对存储图像的两种选择感到困惑:

  1. 将图像的链接存储在数据库中。应用阅读时,下载该图像然后显示它

  2. 将编码图像存储在数据库中。应用阅读时,解码图像并显示。

哪个选择更好?

4

1 回答 1

1

这取决于不同的因素,例如图像大小和存储在服务器的 web-app 文件夹中的可能性。例如:如果您的服务器有一个公用文件夹http://server/public并且您有大图像,您可以将图像存储在那里,并将 URL 路径存储在数据库中。该应用程序读取图像的 uri 并显示它。这是更快的解决方案。但是,如果您没有公用文件夹并且图像很少,则可以将 base64 图像存储为Blob object数据库内部,然后在您的应用程序上获取、解码和显示图像。这一切都取决于不同的因素。

于 2013-01-27T16:02:29.363 回答