Use inline svg for icon fonts like font awesome. This way you will reduce critical chain paths and avoid blank content when the page is first loaded.
Generate your font files using fontello. This way you can include only the glyphs you actually use, which makes your files smaller and your pages faster.
If you plan to use a web font, check whether you need all the glyphs defined in the font file. For example, if you don't need Japanese or Arabic characters, check whether there is a version that includes only the characters you need.
Use Unicode ranges to select the glyphs you need.
Use woff2 whenever possible, since it is already compressed.
This article is a great resource on web font optimization.
After reducing the font file from 131kb to 41kb and removing armenia mobile database one external resource which was useless, the full load time on our test page dropped from 5.1 seconds to 2.8 seconds . That’s a 44% improvement, which will definitely please Google see below.
Here's a 44% improvement.
Step 5: Move external resources
If possible, move external resources to a server so that you can control the expires headers this will instruct the browser to cache the resource for longer. For example, we moved the Facebook Pixel to a server and cached it for 14 days. This means you will be responsible for checking for updates from time to time, but it can improve your page speed score.