【译】使用快取(Caching)

Monday, July 26, 2010

原文:http://rails-bestpractices.com/posts/28-use-caching

使用cache会加速你的应用程序的响应时间。事实上, 当用户访问页面的的时候, rails讲不会被请求, web服务器(apache,
nginx等等)将直接响应被缓存住的页面, 双重优点: 加快页面响应时间,降低服务器的负载

在rails种做快取非常简单, 请看怎样快取页面 在你的production.rb文件中添加下面的代码:

config.action_controller.perform_caching = true
config.action_controller.cache_store = :file_store, RAILS_ROOT+"/tmp/cache/"
config.action_controller.page_cache_directory = RAILS_ROOT+"/public/cache/"

然后在控制器中定义你要缓存的页面

caches_page :index, :help, :home, :faq

这样就可以了, 下一次你不用请求rails服务器就能访问到这些页面了 这只是一个基本用法, 更多信息请移步:
http://guides.rubyonrails.org/caching_with_rails.html

This entry was tagged Rails and Best-Practices

comments powered by Disqus

© 2009-2013 lxneng.com. All rights reserved. Powered by Pyramid

go to Top