def find_template(name, prefixes = [], partial = false, keys = [], options = {})
      prefixes = [] if partial && name.include?(SLASH) # reset the prefixes if `/` is detected
      key = [name, prefixes, partial, keys, options].map(&:inspect).join(SLASH)
      cached_lookup[key] ||= super
    end
def find_template(name, prefixes = [], partial = false, keys = [], options = {})
      prefixes = [] if partial && name.include?(SLASH) # reset the prefixes if `/` is detected
      key = [name, prefixes, partial, keys, options].map(&:inspect).join(SLASH)
      cached_lookup[key] ||= super
    end
It overrides the oirgin method to call the origin `find_template` and cache the result during a request.
 @param name [String]
 @param prefixes [Array<String>]
 @param partial [Boolean]
 @param keys [Array<String>] keys of local variables
 @param options [Hash]