谁承担了在将图像文件重定向到 .htaccess 中的另一个域中提供内容的带宽负担



我将映像放入 AWS S3 存储桶中

https://s3-us-west-2.amazonaws.com/mybucket/img1.jpg 

我不知道这是否是最有效的方法,但我使用

https://www.example.com/images-s3/img1.jpg 

在我的 HTML 内容中,我使用 .htaccess 中的重定向规则将图像重定向到 AWS S3 存储桶。

RewriteRule ^/?images-s3/(.*)?$   https://s3-us-west-2.amazonaws.com/mybucket/$1 [L,R=301]

我想知道在这种情况下,除了我的 AWS S3 存储桶之外,我的服务器是否还承担了传输映像的带宽负担?也就是说 - 如果我这样做,我是否需要为在 AWS S3 和 AWS EC2 上的服务器中交付映像的带宽付费?

有没有其他方法可以节省我的成本?
我是否可以使用 AWS Route 53 以更好的方式做到这一点?

不,您的 EC2 服务器只是发出重定向,然后与它无关。

肯定有更好的方法。根本没有理由发出此重定向。它无济于事。只需直接在 HTML 中使用 AWS S3 URL。为什么不呢?无论如何,任何查看图像的人都会被发送到那里,只需将其直接放入 HTML 中即可。

<img src="https://s3-us-west-2.amazonaws.com/mybucket/img1.jpg" ...>

相关内容

最新更新