0

在常见的响应式网页场景中,浏览器请求的图片大小由当前浏览器窗口大小决定,所以对图片的大小请求会是这样的:

image740?height=731
image740?height=911
image740?width=402
image740?width=403
image740?width=2203

为了避免缓存所有那些高度特定的图像大小并提高缓存利用率,我想设置一些在服务器大小上创建的预定义大小。因此,例如,高度 600 到 1200 之间的所有图像请求都将提供高度为 1200 的图像。

问:是否可以配置 imageresizer 这样做?问:增强 SizeLimiting 插件是实现此功能的好地方吗?

4

1 回答 1

2

Presets 插件可让您定义预设并专门使用它们。

然而,更好的解决方案是修复您的客户端 javascript 以使用间隔而不是确切的浏览器大小。Slimmage.js通过将像素数除以一个因子,四舍五入,然后乘以相同的因子来做到这一点。160 是一个很好的因素,它可以在 2048 下生成约 13 个尺寸。

于 2015-06-01T16:11:30.143 回答