CSS не обновляется на локальном python httpserver restart
Я довольно новичок в мире веб-разработчиков, http-серверов и тому подобного, но у меня есть базовый сценарий оболочки:
PORT=2600
if [[ $1 =~ ^[0-9]+$ ]]
then PORT=$1
fi
echo "Starting local http server (ctrl-c to exit)"
echo ""
echo " Demo: http://127.0.0.1:$PORT/demo"
echo ""
python -m SimpleHTTPServer $PORT
Кажется, это работает нормально, просто вставляя вещи, но когда я обновляю файл css в моей демоверсии, он редко и непоследовательно обновляет css, отображаемый на странице. Изменения в любом html-файле отображаются нормально, и иногда он показывает изменения css, но я чувствую, что делаю здесь что-то принципиально неправильное. Мысли?
1 ответ
Проблема в кешировании браузера. Вы можете: а) очистить кеш браузера или включить просмотр в режиме инкогнито или б) добавить некую очистку кеша к вашим ресурсам css/js, т.е. foo.css?(timestamp)
или же foo.css?(version#)
и т. д. Для больших систем последнее лучше, так что вы не заставляете пользователей очищать кеш браузера после запуска кода.