【发布时间】:2013-03-05 01:56:30
【问题描述】:
有一个问题。我的服务器上托管了图像。我已经知道上传图片时调整大小并保存的方法,但我有另一个想法。
- 我想知道当用户请求图像时是否可以调整大小。不是用户上传的时候。
例如,一个用户去上传一张图片,我不调整它并保存另一个调整大小的图片的副本。相反,当用户通过 ASP.NET img 控件/标记请求图像时,它会动态调整图像大小以显示它并通过 img 标记/控件显示它。
我为什么要这样做?
节省磁盘空间。大多数服务器都有磁盘空间限制,但没有服务器处理限制。所以我想节省磁盘空间并改用处理空间。
编辑:作为一个初创网站,目前节省磁盘比节省处理时间更好。目前我没有太多钱购买大量空间。希望网站启动时会有所改变。
有什么想法吗?谢谢大家。
【问题讨论】:
-
嗨,Scott,有什么可能的情况会使磁盘空间比处理能力更昂贵?并且图像大小调整(针对每个用户请求!)是否会占用大量处理资源并影响整体 Web 应用程序的性能?
-
@Nahom:如果它与 Amazon CloudFront 缓存或磁盘缓存(或两者)结合使用,则不会。与预处理相比,动态图像处理具有无穷无尽的优势,其中最小的就是减少了磁盘使用量。
标签: c# asp.net image-processing