Ich entwickle ein Django-Projekt auf localhost mit einigen enthaltenen JavaScript-Dateien in einer base.html Vorlage. Mein JavaScript beinhaltet sind am unteren Rand der Seite:Django JavaScript Laden schlägt unregelmäßig
... other stuff...
<script src="/media/js/jquery.js" type="text/javascript"></script>
<script src="/media/js/jquery-ui-1.9.1.custom.js" type="text/javascript"></script>
<script src="/media/js/bootstrap.js" type="application/javascript"></script>
<link rel="stylesheet" href="/media/css/pepper-grinder/jquery-ui-1.9.1.custom.css" />
{% block extrajs %}
{% endblock %}
</body>
Manchmal, aber frustrierend, nicht immer, wenn ich laden oder eine Seite aktualisieren, die GET-Anforderung für eine der JavaScript-Dateien fehlschlägt. Manchmal ist es die Anfrage für jquery-ui, manchmal ist es für jQuery selbst und ein anderes Mal für bootstrap.js. Wenn ich die URL direkt in den Browser einfüge, wird die JavaScript-Datei einwandfrei geladen. Es ist also kein Problem mit meinen Medien-URLs.
In Chrome, wenn ich auf den Konsolenfehler klicke und die Netzwerk-Registerkarte anzeigen, wird der Status "(fehlgeschlagen)" und der Typ sagt "ausstehend." Die Anforderungsheader scheinen zu zeigen, dass die Anfrage tatsächlich nicht fehlgeschlagen ist, sie ist überhaupt nicht durchgegangen.
Request URL:http://localhost:8111/media/js/jquery-ui-1.9.1.custom.js
Request Headersview source
Accept:*/*
Cache-Control:no-cache
Pragma:no-cache
Referer:http://localhost:8111/reservation/create/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4
schließlich die Seiten in Firefox geladen tut nicht einen Fehler erzeugt, zeigt aber, dass die Antwort für die JavaScript-Dateien liefert ein 304
Ist das ein Problem mit, wie ich meine Portion statische Medien (nichts Besonderes außer den üblichen statischen Medieneinstellungen)? mit Chrome? Wie kann ich das Problem beheben?
danke - das war nicht ganz die Lösung, aber es führte mich zu der tatsächlichen Lösung, die Chrom aktualisiert wurde. Ich bin jetzt auf Version 23.0.1271.91 und die Fehler treten nicht mehr auf. Da es mir geholfen hat, den Weg zu weisen, werde ich es als korrekt bezeichnen. Vielen Dank! – jessykate
@jessykate großartig, Sie haben die Lösung gefunden. Ich habe auch meine Antwort aktualisiert. –