我正在尝试使用来自web api的jquery ajax请求检索base64格式的图像列表。数据库查询速度很快,但问题是从服务器到客户端的ajax响应很慢。对于4张图像,大约需要7秒钟,每张图像大约为1-2mb。因此,我需要针对此问题进行一些性能调整。
几个限制:
- 不将现有图像作为文件存储在磁盘中(当前存储在数据库中)
- 不允许篡改数据库结构(例如:在上传期间调整图像大小并将较小尺寸的图像保存到另一列中)
- 图像存储必须仍然是高质量的,因为单击时图像可以放大。
我想到的几件事情:
- 通过存储在本地存储中刷新页面时防止其他请求(但本地存储大小限制不足以存储图像?)
- 在发送给客户端之前在服务器端裁剪图像(但不确定这会提高性能的速度)
希望有人能就此问题给我一些指导。