ruby-on-rails – 每次有人在生产中点击它时,Rails是否会重新编
发布时间:2020-12-17 03:29:05 所属栏目:百科 来源:网络整理
导读:假设视图是在erb / haml中,但是是静态的(其中没有任何动态部分),Rails是否每次有人点击它时重新编译该视图,或者在有人点击它之后缓存html? 一个跟进问题:如果我有一些动态部分的视图,Rails是否只重新编译视图的动态部分还是重新编译整个页面? 我正在运行R
假设视图是在erb / haml中,但是是静态的(其中没有任何动态部分),Rails是否每次有人点击它时重新编译该视图,或者在有人点击它之后缓存html?
一个跟进问题:如果我有一些动态部分的视图,Rails是否只重新编译视图的动态部分还是重新编译整个页面? 我正在运行Rails 4. 解决方法
Rails在每个请求上评估视图文件和部分.这就是html片段缓存非常有价值的原因.
请参阅Rails指南中的Caching with Rails. 通常,您将使用Rails的缓存来缓存html片段,因此不需要在每个请求上重新呈现它.这是Haml的例子: - cache "key-name-for-static-content" do .some-html some content 有关使用模型的基于密钥的缓存,请参阅DHH’s How Key-Based Cache Expiration Works. 对于高级用途,我编写了cache_rocket来帮助缓存部分动态内容周围的静态内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |