【问题标题】:Should I Convert Media Files Before Uploading and What is This Practice Called?我应该在上传之前转换媒体文件吗?这种做法叫什么?
【发布时间】:2016-04-11 10:05:36
【问题描述】:

我有一个要求用户上传图片和视频的网络应用程序。数据库表包含文件的 URI 和文件解析的 Internet 媒体类型。

我想以通用图像格式存储这些图像,同样用于视频和音频,并减少我的应用程序在内容交付网络中使用的存储空间量。

converting/compressing/resizing 之前的媒体文件有什么好的做法 将它们上传到内容交付网络并插入 URI 进入数据库?

【问题讨论】:

    标签: c# asp.net .net cdn


    【解决方案1】:

    我已经看到图像通常在上传之前进行优化以减小尺寸。

    在图像的情况下,类似的工具:http://jpeg-optimizer.com/ 建议减小尺寸。您可以寻找更多在数量(尺寸)和质量上提供最佳结果的工具

    【讨论】:

      【解决方案2】:

      在将媒体文件上传到内容交付网络并将 URI 插入数据库之前,转换/压缩/调整大小的最佳做法是什么?

      简短回答:这完全取决于您向访问者提供的数据类型。关于图像:使用与显示内容的分辨率相同的图像尺寸(有很多工具可以帮助解决这个问题)。一般经验法则:越小(文件大小)越好。

      在开始将文件发送给用户之前,优化文件以供网络使用是一种常见的做法。在您的服务器上启用 gzip 压缩也可以加快交付时间。

      此外,大多数 cdn 还提供某些内容优化技术,因此最好与您的 cdn 提供商核实他们提供的优化类型。

      进一步阅读: 谷歌在这里写了一些关于这个的东西:https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization

      对于每种文件类型,在优化时需要遵循不同的规则、指南和最佳实践。我建议阅读优化技术和浏览器类型支持的编解码器(视频)等。

      【讨论】:

      • 是否有必要将所有图像类型转换为例如 .jpg 文件?我应该担心支持图像的透明度吗?
      • 不一定。您可能应该尝试一些图像优化器。它们中的大多数都适用于任何类型的图像(甚至是透明图像)。例如,当用户看到的图片只有 32x32 像素的拇指时,请务必确保您不会向用户发送 1MB 的大照片。
      猜你喜欢
      • 1970-01-01
      • 2011-04-12
      • 2017-09-09
      • 2017-04-03
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      • 2010-11-05
      • 2013-03-25
      相关资源
      最近更新 更多