【发布时间】:2012-12-21 20:32:44
【问题描述】:
我想简单地将用户重新路由到一个页面(比如 bucket.amazons3.com/hello.html),同时仍然让它看起来好像他们在 DOMAIN.COM/hello.html 上......我想如果某个 IF 条件通过,请执行此操作..
例如:
if (RAILS == "cool") && (S3.exists?("hello.html"))
send_to_s3
end
其中“send_to_s3”只是将用户重定向到 Amazon Cloudfront 或 S3 并在其浏览器中呈现“hello.html”页面。但他们觉得他们从未离开过我的网站..
现在想象一下,我想对 Hello1.html、Hello2.html、Hello3.html 做同样的行为..... Hello20Million.html...
如何在不显着增加服务器负载的情况下有效地做到这一点?
如何在运行在 Thin/Puma/Webrick 等服务器上的 RAILS 中执行此操作?
【问题讨论】:
标签: ruby-on-rails ruby amazon-s3 amazon-cloudfront