Every magento 2 store needs fonts to display and style text. Like other static assets it take size. It effects performance if not downloaded before text required it. I am adding few suggestions and some resources links as well. I will keep updated information for font here
- Try to use google font (why? read this link)
- Use no more than two fonts and check their size as well.
- Load them on priority basis using preload and swap(check this link)
- Use proper caching for fonts(check this link)
- Use less variants of fonts