Fork me on GitHub



Cache the rendering portion of a page. Cache name can be an expression or a static string. It uses the cache name and the locale as a key in the cache.

In the following example we create a cache with the name 'menu':

{% cache 'menu' %}
    {% for item in items %}
        {{ item.text }}
    {% endfor %}
{% endcache %}

Cache implementation can be overriden with the PebbleEngine Builder.

 return new PebbleEngine.Builder()