Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
September 24, 2022 05:05 am GMT

Here's how I increased a website performance by 21%!

So for days, I have been keen on how I could possibly increase the performance of this website, then I discovered one very simple and important trick which we will be discussing here.

Fontawesome

I never really enjoyed having to add an svg directly inside amn html file or use an image tag to call it in. My best resort on this has always been the fontwesome cdn until recently when I discovered page performance measure then I realize that calling in the entire fontawesome cdn, for a few icons being used on a multi-paged website is actaully appaling.

Loading Fontawesome locally.

I was browsing through reading a few articles about fontwaesome an loading it locally, then I stumbled on this particular solution whose author actually deserves a shout-out.

How to properly load font-awesome locally

Ater reading the solution, I embarked on implementing, with a few quirks which you can do too.

  1. Download the fontaweome package v5.1.The total fontwawesome package v5.1 is approximately about 12mb (don't worry, we aren't using all!)
  2. Unzip or extract the file.After downloading is completed, you will need to unzip or extract the file using any tool for extracting zip files (window default extract option available on right clicking the downloaded file).
  3. Open the now extracted folder.After the extraction is completed, you will see a new folder created with all fontawesome v5.1 files and dependencies in it.
  4. Copy all.min.css to your css folderDouble click on the folder to see all the sub-folders containing the files. Double click on the CSS folder, there you will see a file named all.min.css, copy this file and go to your project's directory, navigate to and paste in where your existing css files are located.
  5. Copy the Webfonts folder to project's diectoryNavigate back to the fontawesome v5.1 extracted folder, double-click to view the folders and copy the folder named webfonts. Go into your project's directory and paste the webfonts folder in the directory that also contain your css files as a direct child. Sample working tree in the image below, public is the parent directory containing the css:Here's how I increased a website performance by 21%!
  6. Rename the copied all.min.css in your project's directory to fontawesome.min.css.This is particularly useful to ease identification when calling this stylesheet into an html file.
  7. Make changes in your html / php files:After successfully done all the previous steps, it's time to make changes in the html files to use font-awesome locally. Navigate through all your files where fontawesome cdn is being called, and make the changes from this:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" integrity="sha512-xh6O/CkQoPOWDdYTDqeRdPCVd1SpvCA9XXcUnZS2FmJNp1coAFzvtCN9BmamE+4aHK8yyUHUSCcJHgXloTyT2A==" crossorigin="anonymous" referrerpolicy="no-referrer" />

to where you pasted the now fontawesome.min.css in your project's directory. Code sample:

<!-- FONTAWESOME -->  <link rel="stylesheet" href="./public/css/fontawesome.min.css"/>

That's all!

I do love to read your comment for successfully implementing this.

Thanks for joining!

Resources


Original Link: https://dev.to/mrpaulishaili/heres-how-i-increased-a-website-performance-by-21-7di

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To