2017-01-31 7 views
3

Sah überall online für eine Lösung, aber nichts scheint zu funktionieren.Spring Boot Bootstrap-Symbole nicht auf HTTPS reload

Auf localhost wird die .EOT-Datei mit einem 200 result- und mime-Typ von application/octet-stream heruntergeladen.

Auf HTTP passiert das gleiche.

Bei der Verwendung von HTTPS erhalten wir immer noch ein Ergebnis von 200, scheinen aber auch die .WOFF- und .TTF-Datei zu entfernen, allerdings sind sie nur 283 Bytes groß, wenn sie etwa 20 KB erwarten.

Wir sind unsicher, ob seine Zwischenspeicherung oder die MIME-Typen nicht richtig auf HTTPS sind. Wir haben eine import.jsp Datei, die als so auf jeder Seite verwendet wird:

<meta http-equiv="Cache-Control" content="max-age=3600 , must-revalidate" /> 

Wenn die Bootstrap CDN verwenden, es funktioniert perfekt und zeigt einen MIME-Typ von vnd.ms - fontobject. Sind Sie sich nicht sicher, wie dies überhaupt einen Unterschied macht?

Offensichtlich mit dem CDN ist eine Lösung, aber keine Lösung für das Problem. Wir möchten dies nicht tun, falls eine Serververbindung zum CDN fehlschlägt.

Jede Hilfe wäre großartig.

Antwort

0

Nach viel Versuch und Irrtum herausgefunden. Entfernen von beliebigem Code, sowohl auf XML- als auch auf Java-Basis, und Erstellen dieser Klasse, die Caching zum Spring-Boot-System gebracht hat.

Ich richte den Ressourcen-Ordner, um alle Javascript und CSS für eine Stunde zu speichern.

Dies zeigt jetzt 304s und die Bootstrap-Symbole bleiben auf Aktualisieren.

Verwandte Themen