﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
19949	Cached template loader doesn't cache TemplateDoesNotExist	German M. Bravo	Susan Tan	"In cases where multiple fallback templates are requested to the template loader (i.e. `django.template.loader.select_template()`) to find the first one available, the cached template loader does not cache non-existent templates, making cached loader ""slow"" again if every time it has to try looking for a template that's been already found to be missing.

{{{
from django.template.loader import render_to_string
render_to_string(['missing_template_1.html', 'missing_template_2.html', ..., 'missing_template_N.html', 'existent_template.html'])
}}}

When using `django.template.loaders.cached.Loader`, and given that snippet above, and the fact that `missing_template_1.html` ... `missing_template_N.html` do not exist, the filesystem loader or other loaders get hit every time (trying and trying to find already known as missing templates).

I'm attaching a patch to fix this."	Cleanup/optimization	closed	Template system	1.5	Normal	fixed	templates cache	German M. Bravo	Accepted	1	0	0	0	0	0
