如何减少Web应用程序中资产的大小

时间:2019-01-21 06:38:42

标签: javascript performance web-applications base64 image-compression

在我的应用(旅游)中,我们使用了很多图像(png和gif),现在我们需要减小资产大小(图像/ gif / png)。

  1. 已经尝试将base64转换作为json。正如此博客在将图像转换为base64时所说的base64 encoded image size一样,它将创建一个更大的文件。
  2. 第二个选项是将图像存储在数据库中并加载它们(我认为这不适合我的情况)

有没有其他减小资产规模的方法,请提前谢谢。

1 个答案:

答案 0 :(得分:0)

可以通过多种方式减小图像尺寸(交易图像质量)。它现在可能会解决您的问题,但永远不会随着大量图像/资产缩放。

资产存储

任何云提供商都提供一种用于存储资产的产品,其中最受认可的是AWS的S3存储。这种存储类型非常适合您的情况,它快速,可靠且便宜。如果不能选择使用云提供商的服务,则可以使用自定义解决方案。

缓存静态文件

静态资产作为图像是缓存的理想选择。它们被称为内容交付网络(CDN),有数十家提供此类产品的提供商。确保您的应用程序使用E-tags