【发布时间】:2016-06-09 16:26:38
【问题描述】:
假设有一个 10MB 的图像文件驻留在您的 Web 应用程序的静态文件夹中。
如果您在 HTML 文件中将其加载到类似这样的内容:<img src="static/image.png"></img>,则会为请求图像的用户加载整个 10MB。
但是如果标签是<img src="static/image.png" height="10" width="10"></img>呢? IE。它将图像的大小调整为 10px x 10px(大概比 10MB 小得多)。用户端还会加载整个 10MB 吗?就个人而言,我认为用户仍然会加载 10MB。如果我错了,请纠正我。这是我的第一个问题。
如果我是对的,有什么策略可以动态缩略图这种图像,这样在用户端加载的文件大小也会减小(实际上没有存储单独的缩略图服务器上每个图像的文件)。假设它是一个非 JavaScript 环境,网络服务器是 nginx,并且网络应用程序是在 Django 中构建的(如果重要的话)。
存储单独的缩略图是唯一的方法吗?
【问题讨论】: