我的 Rails 应用程序中有一个控制器。这是一个漏洞扫描器,每次执行代码时,都会使用 nokogiri 从 xml 文件中读取签名。这显然不是最好的方法。
目前有 4 个数组,每个数组有约 600 个元素,数量不多,但代码每天会执行几千次(大量扫描)所以所有这些加起来,我有一个小的 vps(2gb ram,2 个核心)。将它们存储在代码中会使它看起来很混乱,我不确定将它们存储在代码中是否被认为是最佳实践。
这样做的最佳方法是什么?有没有办法将它缓存在内存中,这样它就不会每次都读取文件?我怎样才能优化这个过程?