Front-end optimization (FEO) is the process of optimizing the delivery of website resources from the client side. FEO reduces the number of page resources needed to download a given page, allowing the browser to process the page more quickly. For many sites, front-end bottlenecks account for a large percentage of users’ wait time. Best practices in FEO include methods such as resource consolidation, versioning, domain sharding, minification and use of compression.