Я делаю свой первый сайт. Мне постоянно приходилось удалять кэш в настройках браузера, чтобы он видел новые стили. Будет ли такая же проблема у пользователей моего сайта, когда я выставлю его на хостинг? Придется ли им также очищать кэш чтобы видеть недавно добавленные мною стили?
По сути - да, однако, Вы можете собирать свои стили с разным названием файла. Ещё иногда можно встретить запись на подобии <link rel="stylesheet" href="file.css?v=N">. Почитайте.
Дополню: во время разработки можно генерировать эту ссылку с каким-нибудь хешем, который будет меняться при обновлении. Например это время в микросекундах и т.п.
Например, PHP:
Дмитрий Кузнецов, так лучше не делать, ибо каждый раз будет новый CSS загружаться, даже если его содержимое не изменилось.
Системы сборки умеют генерировать хэш, который зависит от контента. Если CSS не изменился, то хэш останется тот же.
Mikhail Osher, на рабочем сервере плохое решение, соглашусь. Но в тестовой среде это позволительно. Так как не обязательно, что автор использует какой-либо сборщик.
Дмитрий Кузнецов, я когда что-то тестирую, открываю девтулз и там во вкладке Network у меня всегда стоит галочка "Disable Cache", что решает все проблемы