我正在开发一个web应用程序,根据一些逻辑,在每个页面上填充不同的图像。在只读表中,我的数据库中有20,000个图像存储为URI。
如果我将20,000个URI值作为静态类文件填充,会更好吗?因此,我可以返回图像id,而不是将uri本身返回到在web页面上显示图像的AJAX调用中,而是可以从一个常量JSON变量中提取uri。
我计划在Google上部署我的网站,并想知道是否会通过避免数据传输、从表中提取文本列和可能的缓存来提高速度。
发布于 2018-10-20 08:05:34
将图像数据存储在JSON文件中可以提高您的速度,除非您没有大文件。当涉及到JSON文件中的搜索时,与Database相比,您将失去速度,因为为了获取所需的信息,需要加载整个文件,然后使用循环make迭代。这意味着你会在表现上输掉。
将图像urls存储在数据库中是更好的解决方案,因为与静态文件相比,数据越多,性能就越好。此外,您还可以索引您的表,这也提高了速度。
所以我的建议是,使用数据库而不是JSON,因为您有相当多的数据
https://stackoverflow.com/questions/52891268
复制相似问题