当我将我的网站部署到Heroku时,JPG会被大大压缩。例如,显示为大约72k的JPG显示为14k。
我正在利用imagemin grunt插件在部署时压缩图像,但它只是稍微压缩图像(原始大约84kb并且压缩到前面提到的72k)并且质量差异不明显。正确压缩的图像正在将其部署到已部署的实例上。我通过炮轰已部署的实例(通过heroku run bash
)并检查文件大小(通过ls -l
)来检查这一点 - 它确实显示为72k。
我认为这可能与缓存有关,因为如果我在新标签中打开图像(我正在使用chrome)和ctrl f5
重新加载未缓存的图像,它确实会达到预期的72k。不幸的是,在主站点上进行类似类型的刷新似乎并没有带来正确压缩的图像。
我从来没有像我所知那样压缩图像,这也有点令人困惑。 grunt imagemin插件只有一个选项(渐进式),虽然我过去常常使用切换选项,但它只会在很小程度上影响图像大小。所以,如果这是缓存相关的,我不知道超级压缩的来自哪里。
任何人都可以了解发生的事情吗?