Что означает «?v=1» при подключении .css?
Означает, что какая бы ни была кеширующая система на сервере и на клиенте, добавление такой фигни форсирует кеш (почти) без вариантов, потому что это как бы другой файл. То есть если что-то изменили в css, можно это добавить, и в новой страничке загрузится новая версия css, а не из кеша.
Пример - написали для сайта стили, всё работает, всё ок. 
Потом потребовалось внести изменения, добавить больше стилей, и чтобы у пользователей, которые на сайт заходили, применялся новый файл, а не кэшированный, поставили такое дополнение в виде get-запроса. Поскольку стили отдаются непосредственно файлом css, который не может в get-запросы, он же и открывается, но для браузера это уже другой файл. И стили грузятся новые.
Вот как-то так.