0

我正在使用 cache_digests gem。我试图了解 TEMPLATE 选项在 rakecache_digests:nested_dependenciescache_digests:dependenciesrake 任务中的用途。

你能告诉输出是什么意思吗?输出是否显示需要使用缓存渲染的部分列表,以便如果存在不匹配,我可以相应地更改渲染部分方法?

4

1 回答 1

0

TEMPLATE 选项的目的是什么

提供cache_digests:nested_dependenciescache_digests:dependencies任务以帮助您解决在模板中呈现哪些部分。要获取依赖项列表,您应该首先确定您感兴趣的页面的依赖项。以便将该页面(模板)作为模板选项传递给 rake 任务。

输出是否显示需要使用缓存渲染的部分列表,以便如果存在不匹配,我可以相应地更改渲染部分方法?

cache-digests输出列出了更改所观察到的文件。如果该文件包含的代码发生更改,则父模板的缓存将过期并生成新的缓存。

有时cache-digests无法正确导出partials的路径,所以这也是观察rake任务输出的一个原因。更改有问题render的调用或对显式依赖项使用特殊注释是解决此类问题的方法,如此所述。

于 2014-10-01T18:56:41.443 回答