Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails中缓存yaml文件_Ruby On Rails_Performance_Caching_Yaml - Fatal编程技术网

Ruby on rails 在Rails中缓存yaml文件

Ruby on rails 在Rails中缓存yaml文件,ruby-on-rails,performance,caching,yaml,Ruby On Rails,Performance,Caching,Yaml,我的Rails应用程序有一个简单的yaml文件,下载频率相对较高(每秒5倍)。该文件很少更新(每天最多更新一次)。我不想每次请求文件时都加载它缓存此结果的最佳方式是什么?Rails提供了一个易于使用的缓存系统: Rails.cache.fetch('some_key', :expires_in => 24.hours) do ... end 如果缓存存储不包含某个键,则对该块进行求值,并将结果存储在缓存中。有几种存储可供选择,如memcache、内存或文件系统。您最终是如何避免YAM

我的Rails应用程序有一个简单的yaml文件,下载频率相对较高(每秒5倍)。该文件很少更新(每天最多更新一次)。我不想每次请求文件时都加载它缓存此结果的最佳方式是什么?

Rails提供了一个易于使用的缓存系统:

Rails.cache.fetch('some_key', :expires_in => 24.hours) do
  ...
end

如果缓存存储不包含某个键,则对该块进行求值,并将结果存储在缓存中。有几种存储可供选择,如memcache、内存或文件系统。

您最终是如何避免YAML::Load的?@RailsN00b抱歉,太长时间记不起来了:-)我使用了