Gestern hatten wir keinen Strom zu Hause, also kein Internet. So ging ich davon aus, dass ich nicht meine Web-App-Arbeit vor Ort wäre in der Lage zu haben, da am Ende der „index.html“ Ich habe:Caching verstehen?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')
</script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/masonry/3.1.5/masonry.pkgd.min.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/123941/imagesLoaded.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/123941/masonry.js"></script>
jedoch nicht der Fall war, würde es reibungslos funktionieren. Ich vermutete, dass der Browser sich daran erinnerte, wann er diese js-Dateien zuletzt heruntergeladen hatte.
Beim Laden meiner wep-app konnte die JS-Datei nicht geladen werden, da keine Internetverbindung bestand. Dieses Verhalten würde immer wieder vorkommen.
In beiden Fällen wäre es zum Download fehlschlagen:
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700">
aber das ist kein kritischer Fehler. Beachten Sie, dass die csstwitter-bootstrap lokal in meiner Projektdatei war, deshalb ist es irrelevant.
Ich versuche zu verstehen, warum, irgendwelche Gedanken?
Ich verwende chrome Version 52.0.2743.116 (64-Bit) in einem MacBook Pro El Capitan.
Mine: Der Browser verwendet, um die im Cache gespeicherten Versionen der js-Dateien, aber auch auf normalen Reload würde es versuchen, sie erneut herunterladen ..
Nicky danke. +1. Ich verwende [tag: chrome] mit den Standardeinstellungen ... Ich werde warten, um zu sehen, welche anderen Antworten gepostet werden können. Da du die Frage interessant gefunden hast, schätze ich, dass du schon hochgestimmt hast, danke! – gsamaras
@gsamaras eine interessante Frage in der Tat! – NickyTheWrench