Зачем добавляют в конце стилей style.css?key=2016092701?
Это делается, чтобы отменить кэш стиля. Потому что, изменения css должны быть видны сразу, а не после ручного или автоматического очищения кэша. Мы используем GULP с модулем gulp-buster, который записывает некий хэш  в файл. Потом считываем этот файл и вставляем значение в вызов css. В итоге как только поменяется css(scss) переписывается файл и система автоматически меняет значение в урле из-за чего и кэш сбрасывается.
Вот тут Кантор объясняет как это сделать в gulp, руками такое не делают конечно же :)
И называется это long term caching
Если коротко, то это для инвалидации закэшированых файлов, т.е. чтобы брауз их заново перекачал. Если интересно, то в гугле можно почитать подробнее :)