在我的 Rails 应用程序中,我需要在每个页面加载时查询一个二进制文件数据库。查询是只读的。文件大小为 1.4 MB。我有两个问题:
File
1)将对象缓存在类变量中是否有意义?
def some_controller_action
@@file ||= File.open(filename, 'rb')
# binary search in @@file
end
2)缓存的对象会在同一个rails进程中的不同请求之间共享吗?
在我的 Rails 应用程序中,我需要在每个页面加载时查询一个二进制文件数据库。查询是只读的。文件大小为 1.4 MB。我有两个问题:
File
1)将对象缓存在类变量中是否有意义?
def some_controller_action
@@file ||= File.open(filename, 'rb')
# binary search in @@file
end
2)缓存的对象会在同一个rails进程中的不同请求之间共享吗?