def _cache_support(self, name, obj, timeout, extra, caller):
        if settings.TEMPLATE_DEBUG:
            return caller()
        extra = ':'.join(map(encoding.smart_str, extra))
        key = 'fragment:%s:%s' % (name, extra)
        return caching.base.cached_with(obj, caller, key, timeout)


# Nice import name.
Cache helper callback.
dataset/ETHPy150Open django-cache-machine/django-cache-machine/caching/ext.py/FragmentCacheExtension._cache_support