Для любых интерфейсов нужно писать асинхронно. Не только для веба.
если я напишу интерфейс для инкубара синхронный, гугл его не увидит, а вот веб сайт он может увидеть, и потмо в searchconsole придет сообщение что сайт проверьте, он медленный, и открыв гугл проверка сайта он напишет что надо код заапустить асинхронно