微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何缓存/加速Ruby on Rails中的下拉框数据

我有一个页面需要很长时间来刷新下拉列表的问题.基本上,在更改表单中的一个下拉值时,第二个下拉列表的潜在选项将更改为其他列表.

我怎样才能加快速度呢?我已经将REdis用于其他原因了,如果这有帮助的话.

谢谢!

解决方法:

如果您的主要选择中有几个选项,那么您可以在第一次呈现页面时在数组的js哈希中设置所有可能的辅助选项,然后在更改主要时,从此客户端js数组中查找 – 这是显然很快,但如果有太多选项,可能会减慢初始页面加载或膨胀页面大小.

另一种方法是在更改主选择时仍然进行ajax调用,但缓存返回辅助选项的操作.这将允许它根据请求的params进行缓存,并在可能的情况下使用rails缓存中的渲染结果(而不是总是命中redis或db).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐