Как оптимально реализовать фронт на Vue и бэк на Yii (желательно без CORS)?
OPTIONS не содержит практически никакой логики на бекенде, разве что авторизацию проверить, чего у вас так от него бомбит? Итого выполняется <50ms, ну дальше уже от интернета зависит.
"Чинится" двумя заголовками и больше не беспокоит.
Весь бекенд уже давно понимает OPTIONS.Сейчас хочется сделать "как положено", разделить мух (Yii) и котлеты (Vue). 
И бомбить от корса, а всего лишь нужно было узнать что это работает только между разными доменами, так почему бы просто не поднять бекенд и фронт на одном домене?
Добрый вечер.
Vue желает быть отдельным приложением. При работе кошерным способом через CLI (удобно!) генерирует свою папку. Как подсунуть ее Yii, 
Сто лет не делал ничего на Yii, так что не судите строго.
При деплое на прод в том шаблоне(я про Yii-шный шаблон), в котором вы хотите Vue  отдаете то что у вас получилось из папки dist при билде Vue приложения. При разработке Vue приложения просто проксируете все запросы на Yii endpoint