Вопрос может звучать глупо, но есть ли способ объединить файлы woff (и файлы ttf) в 1 файл? так же, как мы можем сделать с JS, используя такие инструменты, как grunt-concat, webmake...
Вы можете связать активы woff с вашими CSS с base64.
Внутри вашего объявления @font-face:
url('data:application/x-font-woff;base64,myVeryLongBase64StringGoesHere...');
Это может увеличить размер файла активов. По моему опыту это обычно примерно на 20% - примерно того же размера, что и эквивалентный TTF файл. Большая часть этого может быть восстановлена с помощью сервера, поддерживающего gzip. Компромисс приемлем для меня, но YMMV.
Как часто рекомендуется при встраивании блоб в CSS - сохранить их все в отдельной таблице стилей, процитированных после вашего базового стиля. В противном случае клиент может ожидать загрузки шрифтов до того, как он увидит ваш контент по своему усмотрению.