1. Если не ошибаюсь, в Access-Control-Allow-Origin можно указать несколько доменов, а не *.
2. С .com и .ru версий можно загружать ассеты с одного домена и тогда можно убрать proc из конфигурации.
1. Да, можно, и это будет правильно. Хотя я и не могу придумать, как проекту сайту можно навредить, эксплуатируя звёздочку в Access-Control-Allow-Origin. Впрочем, если кто-то не знает об уязвимости, это не значит, что её нет.
2. В статье я для примера привёл разделение на .com/.ru. На самом деле, в моём случае ресурсы немного разные, хоть и обслуживаются одним и тем же инстансом, поэтому и пришлось разделять ссылки по доменам. А в случае простого синонима — конечно, вы правы, можно обойтись простой строкой в настройках, да.
К своему стыду, до вашего комментария я считал http/2 стандартом, поддержка которого ещё не скоро будет реализована. Оказалось, что это уже не так. Постараюсь в ближайшее время его настроить, оценить результаты и дополнить пост. Спасибо за ценное замечание!
Только всё надо будет тестировать по tls, чтобы не получить перекос результатов из-за отсутствия шифрования в тестах из поста.
Если нет готовых сертификатов, то рекомендую взять cfssl (тулза от cloudflare) и сгенерировать пачку. Ну или, по старинке, openssl.
Domain sharding: реализация на Ruby on Rails и результаты применения