2016-11-21 1 views
0

ich visuelle Updates auf meiner Seite zu sehen, bin auf der Suche nach ihnen auf einem flask Server die Aktualisierung über fabric, laufen supervisor, nginx.Autoload-Quellcode-Updates für Kolben auf Seite aktualisieren

Zum Beispiel, wenn ich eine .css Datei ändern oder index.html, und laden Sie die Seite, die ich sehe keine Updates wie den Hintergrund blue-green ändern oder new text hinzugefügt index.html

Was muss ich festgelegt, um diese Arten von Änderungen zu sehen?

Vielen Dank.

+0

Sie müssen den Webserver neu starten, oder Sie müssen den Cache im Webbrowser leeren. – furas

+0

Wirklich? Dies erfordert einen Neustart des Servers zu tun? – Jshee

+0

Nun, wenn Sie nur CSS, HTML, JS ändern und Sie kein Caching-System im Webserver verwenden, dann müssen Sie den Server nicht neu starten. Sie sollten nach dem Aktualisieren der Seite Änderungen sehen. Aber manchmal Web-Browser kann Seiten zwischenspeichern und Sie müssen diesen Cache löschen. – furas

Antwort

0

Verwenden Sie Flask, um Ihre statischen Ressourcen zu versorgen (dies ist in Entwicklungsumgebungen häufig der Fall)? Wenn dies der Fall ist, sollten Sie sich die Einstellung SEND_FILE_MAX_AGE_DEFAULT ansehen, die standardmäßig 12 Stunden lang ist. Dies bedeutet, dass Flask Ihre statischen Ressourcen für 12 Stunden zwischenspeichert. Dies könnte erklären, warum Sie keine Updates für Ihre CSS/JS sehen.

Weitere Informationen finden Sie in der Dokumentation unter Configuration Handling. Normalerweise für die Entwicklung sollten Sie diesen Wert auf 0 setzen.

Verwandte Themen