|
|
1
2
为了将某些内容放入CloudFront,您必须首先将其放入S3中。看见 Amazon's introduction 对于所有的步骤。基本上,您将文档放在S3上的存储桶中,然后进行API调用来注册存储桶以进行分发(您使用他们提供的perl脚本来完成此操作)。此时,他们会将存储桶中的内容传输到边缘服务器,以实现高性能分发。你可以每小时更换一次水桶里的东西。 无论如何,为了使用CloudFront,您真正需要做的是将渲染页面的内容导入S3。一旦你启动并运行了你的发行版,这就是你在CloudFront中管理内容的方式。 在S3中管理缓存的最简单方法可能是为缓存创建一个模型,并使用 attachment_fu plugin 将页面内容存储在s3中。然后,你可以使用 ActiveRecord's Observer functionality 根据您的应用程序的需要,使缓存无效并重新填充缓存。唯一另一个棘手的问题是进入ActionView来访问渲染页面的结果,但我打赌你可以从默认页面缓存系统本身收集一些代码。 如果你真的想,你可以把所有这些功能打包成一个插件,这样你和其他人就可以很容易地在应用程序之间重复使用。 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |