我的heroku应用程序以缩略图的形式调整图像大小:这些缩略图应该由Cloudfront存储。 将拇指请求Heroku将导致生成图像,这需要花费时间,并且只应对每个图像执行一次。
我们的应用程序始终通过Cloudfront访问这些图像:因此图像应该生成一次,然后它们将由Cloudfront存储,只要缓存被认为有效,它就会为我们提供服务。
每次生成拇指时我们都会收到邮件。问题是,当我们尝试访问这些拇指时,我们的Heroku服务器会被要求再次生成缩略图:只有拇指才能正确缓存,我们可以自由访问它而不会将任何流量发送到我们的服务器。
有谁知道为什么会发生这样的事情?