Что не так со static (или со мной)

Всех приветствую. Начал создавать веб-приложение, используя Flask. Если вкратце о проблеме, то я создал папку static и в ней style.css с кодом

body {
    background-color: red;
}

Как и ожидалось, после запуска сервера задний план страницы окрасился в красный. Затем я удалил папку static. Перезапустил сервер, и для меня стало неожиданностью, что страница всё ещё красная.

Структура приложения следующая

flask_app/
    /app
        /templates
            index.html
        [здесь был /static]
        views.py
        __init__.py
    /env # виртуальная среда
        ...
    runner.py

Сам сервер запускаю командой python runner.py runserver, предварительно запустив виртуальную среду.

Файл index.html. Прошу обратить внимание, что файла style.css больше не существует, а сервер его как-то находит. Файл где-то продолжает храниться? Потому что, даже создавая новый static/style.css, я сталкиваюсь с тем, что новые стили не применяются и страница тупа продолжает быть красной.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
</head>
<body>
    chto?
</body>
</html>

Файл runner.py

from app import app


if __name__ == '__main__':
    app.run(debug=True)

Файл __init__.py

from flask import Flask


app = Flask(__name__)


from . import views

Файл views.py

from app import app

import os
import pickle


@app.route('/')
@app.route('/index')
def index():
    return render_template('index.html')

Спасибо


Ответы (1 шт):

Автор решения: nomnoms12

Большинство браузеров кэширует статические файлы (в том числе CSS), чтобы обновление страницы происходило быстрее.

Чтобы сбросить кэш для текущей страницы, можно использовать сочетание клавиш Ctrl + F5 (в Windows и Linux) и + R в macOS .

→ Ссылка