Джанго не делает магии
Для уточнения, посмотри на код страници, что ти получил - там наверняка нет _=12345
Так что джанга тут не при чем
А причем тут jq ajax с его антикешем
https://api.jquery.com/load/
Включать кеш jq глобально однако не стоит
Но для шаблонов которые не имеют наследования от базового, например
не стоит економить на спичках - сделай один файл жс и грузи его при первом заходе. Если файл меньше 256кб его уже никто не заметит (если у тебя не специфический сайт)
Пример как стоит поступать, если я тебя не убедил
api.jquery.com/jQuery.getScript
А еще лучше - просто используй $.ajax({cache: true, dataType: 'script'})
Вот зеркальний вопрос
stackoverflow.com/questions/168963/stop-jquery-loa...<script src="/static/js/blah.js"></script>
type="text/javascript" уже можно не писать, жс - монополист
UPD:
$(document).ready(function(){
// $('#login-logout').load('login-logout');
$.ajax(function(){
cache: true,
url: 'login-logout.html',
dataType: 'html'
success: function(html){
$('#login-logout').html(html) }
});