【发布时间】:2016-04-11 10:05:36
【问题描述】:
我有一个要求用户上传图片和视频的网络应用程序。数据库表包含文件的 URI 和文件解析的 Internet 媒体类型。
我想以通用图像格式存储这些图像,同样用于视频和音频,并减少我的应用程序在内容交付网络中使用的存储空间量。
converting/compressing/resizing之前的媒体文件有什么好的做法 将它们上传到内容交付网络并插入 URI 进入数据库?
【问题讨论】:
我有一个要求用户上传图片和视频的网络应用程序。数据库表包含文件的 URI 和文件解析的 Internet 媒体类型。
我想以通用图像格式存储这些图像,同样用于视频和音频,并减少我的应用程序在内容交付网络中使用的存储空间量。
converting/compressing/resizing之前的媒体文件有什么好的做法 将它们上传到内容交付网络并插入 URI 进入数据库?
【问题讨论】:
我已经看到图像通常在上传之前进行优化以减小尺寸。
在图像的情况下,类似的工具:http://jpeg-optimizer.com/ 建议减小尺寸。您可以寻找更多在数量(尺寸)和质量上提供最佳结果的工具
【讨论】:
在将媒体文件上传到内容交付网络并将 URI 插入数据库之前,转换/压缩/调整大小的最佳做法是什么?
简短回答:这完全取决于您向访问者提供的数据类型。关于图像:使用与显示内容的分辨率相同的图像尺寸(有很多工具可以帮助解决这个问题)。一般经验法则:越小(文件大小)越好。
在开始将文件发送给用户之前,优化文件以供网络使用是一种常见的做法。在您的服务器上启用 gzip 压缩也可以加快交付时间。
此外,大多数 cdn 还提供某些内容优化技术,因此最好与您的 cdn 提供商核实他们提供的优化类型。
进一步阅读: 谷歌在这里写了一些关于这个的东西:https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization
对于每种文件类型,在优化时需要遵循不同的规则、指南和最佳实践。我建议阅读优化技术和浏览器类型支持的编解码器(视频)等。
【讨论】: