【问题标题】:How to reduce the size of assets in web application如何减少 Web 应用程序中的资产大小
【发布时间】:2019-06-14 12:39:30
【问题描述】:
在我的应用程序(旅游)中,我们使用了很多图像(png 和 gif),现在我们需要减小资源大小(图像/gif/png)。
- 已尝试将 base64 转换为 json。正如此博客所述base64 encoded image size 在将图像转换为 base64 时,它将创建一个更大的文件。
- 第二个选项是将图像存储在数据库中并加载它们(我认为这不适合我的情况)
是否有其他方法可以减少资产大小,提前致谢。
【问题讨论】:
标签:
javascript
performance
web-applications
base64
image-compression
【解决方案1】:
可以通过多种方式减小图像大小(交易图像质量)。它现在可能会解决您的问题,但它永远不会与大量图像/资产一起扩展。
资产存储
任何云提供商都有存储资产的产品,其中最受认可的是 AWS 的 S3 存储。这种存储类型非常适合您的情况,它快速、可靠且便宜。如果无法选择使用云提供商的服务,则可以使用自定义解决方案。
缓存静态文件
作为图像的静态资产是缓存的理想候选者。它们被称为内容交付网络 (CDN),有数十家提供此类产品的提供商。确保您的应用程序使用E-tags