Ich arbeite mit einer angularjs Web App. Ich habe eine Sidebar mit Bildern. In meinem localhost werden diese Bilder nur einmal geladen, weil sie zwischengespeichert sind. Wenn ich die Web-App ins Web drücke, werden die Bilder nicht zwischengespeichert und jedes Mal, wenn ich in einen anderen Zustand umschalte, werden die Bilder neu geladen. Gibt es eine Möglichkeit, die Bilder in angularjs zwischenzuspeichern, ohne zusätzliche Header zum Server hinzuzufügen?wie Bilder mit angularjs zwischengespeichert werden
Antwort
Sie könnten die Bilder laden from a CDN; Wenn die Verfallsheader ordnungsgemäß auf dem CDN eingerichtet wurden, ermöglicht die Verwendung eines CDN das Zwischenspeichern Ihrer Bilder und erfüllt die Anforderungen Ihrer Fragen an nicht setup Ihre Verfallsheader. Dies sollte die Geschwindigkeit, mit der Bilder geladen werden, dramatisch erhöhen.
Wenn Sie immer noch keine Ergebnisse erhalten, auch nachdem Sie ein CDN eingerichtet haben, um statische Inhalte zu liefern, würde ich sicherstellen, dass die geclippten Dateinamen keine Art von Cache-Busting-URL enthalten, die ein neues Bild erzwingt (Die Quelle würde etwa so aussehen wie "../path/to/image.png?23someRand0mString
". Und die meisten dev-Tools des Browsers schalten das Caching aus, wenn die Dev-Tools geöffnet sind (oder zumindest eine Einstellung haben), also vergewissern Sie sich, dass sie nicht zwischengespeichert sind Bilder sollten standardmäßig in den meisten verwalteten Server-Konfigurationen zwischengespeichert werden.
Vielen Dank, dass dies geholfen! –
Gern geschehen ! – Benson
- 1. IIS 7.5 und Bilder werden nicht zwischengespeichert
- 2. Werden Proxy-Assets zwischengespeichert?
- 3. Warum werden Entwicklungsressourcen zwischengespeichert?
- 4. Dynamisch Bilder mit AngularJS
- 5. Wie IDisposable Objekte verwalten, die zwischengespeichert werden?
- 6. Wie werden Ansichten in Android zwischengespeichert?
- 7. Wie kann QGIS Server WMS zwischengespeichert werden?
- 8. Wie werden Vorlagen in RazorEngine zwischengespeichert?
- 9. Wie man Bilder mit angularjs float
- 10. Wie gebe ich Bilder dynamisch mit AngularJs?
- 11. Wie können Bilder von einem SQL Server 2005-Datenbankaufruf zwischengespeichert werden?
- 12. Wie die $ HTTP-Antwort für die Wiederverwendung in angularjs zwischengespeichert werden
- 13. Wie ausgeblendet werden Bilder?
- 14. Python MySQL-Abfragen werden unerwartet zwischengespeichert
- 15. Werden in Python wiederholt auf Dateien zwischengespeichert?
- 16. Werden in Python konstante Berechnungen zwischengespeichert?
- 17. Wie Bilder mit typeahead.js angezeigt werden?
- 18. Image Slider zeigt meine Bilder nicht richtig, bevor sie zwischengespeichert werden
- 19. ASP.Net OutputCache: Benutzersteuerelemente, die zwischengespeichert werden
- 20. Passwort wird irgendwo zwischengespeichert, muss gelöscht werden
- 21. Die Ergebnisse von Roles.GetRolesForUser() werden zwischengespeichert
- 22. Kann der iterable-Verweis mit einer Kurzschreibschleife zwischengespeichert werden?
- 23. Warum werden Bilder von meinem Webserver nicht auf dem Client zwischengespeichert?
- 24. Wie lange werden für Google Static Map benutzerdefinierte Markierungen zwischengespeichert?
- 25. Wie zwei verschiedene Bean-Methoden im selben ehCache zwischengespeichert werden?
- 26. Wie CSV-Dateien lesen in C zwischengespeichert werden #
- 27. Wie können Bilder in Modal Bootstrap mit AngularJS und ng-repeat derective angezeigt werden?
- 28. Wie kann ich verhindern, dass Bilder zwischengespeichert werden? -ODER- Wie kann ich überprüfen, ob eine Datei auf dem Server existiert?
- 29. Wie werden Bilder rechts ausgerichtet?
- 30. Wie URLs programmgesteuert mit AngularJS erstellt werden
Das könnte Sie interessieren: https://github.com/jBenes/angular-imgcache.js/tree/master –