What is GTmetrix?
GTmetrix is a site that examines the factors affecting site loading speed.
Which ultimately brings the result into two categories, one page speed that represents the loading speed of the pages and the other one is low that displays the performance and performance of the site and server.
A large number of factors affecting site loading speed should be considered when designing the site and designing WordPress templates.
In this article, we will investigate the important and important factors associated with Spinase:
Increase site loading (gtmetrix page speed)
Specify a cache validator
Combine images using CSS sprites
Sizing pictures and using the css sprites technique Determining the width and height for all photos will increase the loading speed of the site.
Because in this case, there is no longer a need to change the size of the image according to the browser.
Compressing and measuring photos reduces traffic on the site’s network.
This process will increase the loading time of the site.
Inline small CSS (not using internal and online css codes)
It is best to call all the codes in a style sheet.
Optimize the order of styles and scripts (optimize the ordering of CSS and JS):
Compressing the css code reduces the data flow on the network and increases the loading speed and execution of the pages of the site.
Increasing page speed factors in GTmetrix
Leverage browser caching: Determining the expiration date or maximum lifetime in the http header field, for static pages, will cause browsers to re-use resources that have already loaded and do not need to re-enter the server memory or Disc read.
This method also increases the loading speed of the pages of the site.
Minify css (minus css)
Compressing css codes reduces downloading and sending information on the network and increasing the loading speed of the site’s site pages.
Remove query strings from static resources (removing query strings from fixed sources)
Often, filter breakers do not crash the source (?) In their URLs.
Even if the Cache-Control: Public header command is written.
To enable a proxy cache for these resources, you must remove query strings from static sources and encrypt the parameters in their file names!
Specify image dimensions (Specify image dimensions)
Compressing the html code involves lowering all css and js codes defined inline.
Which reduces the amount of incoming and outgoing traffic on the network and increases the loading speed of the pages of the site.
Enable gzip compression (Enable gzip compression on the server)
Avoid a character set in the meta tag (no use of character sets in the meta tag)
Using characterset in meta tags prevents the IE8 browser from downloading content.
Increasing pagepeed factors in GTmetrix
In order to improve the download process, it’s best to transfer character sets to the HTTp content content section within the response header.
Enable Keep-Alive (Keep-Alive enabled):
By activating the HTTP Keep-Alive or HTTP Persistent Connections capabilities, the tcp communication line allows it to send and receive HTTP requests and this will reduce the delay in executing user commands.
Minimize request size Minimize redirects:
Minimizing cookies and communication headers makes it possible to send an http request in an information packet.
Put CSS in the document head (insert CSS at the beginning of the code)
Moving internal css blocks and <link> elements from inside the body to the head will increase the efficiency of the pages.
Specify a Vary: Accept-Encoding header (Define a Vary Accept Encoding Header)
The problem with some public-purpose file-breakers may be because these proxies compress your site’s content and sends it to the user that the browser does not support the compressed version.
Defining this Vary header: Accept Encoding will allow the proxy to store both the normal version and compressed version.
Avoid CSS @import (Avoid using CSS @ Import command)
Using the CSS @ Import command in an external stylesheet can cause delays when loading pages on the site.
Avoid bad requests (Avoid Inappropriate Applications)
Clear pages from broken links or links causing 404 or 410 errors.
So far , we’ve described the pagespeed parameter in the site design in the next article on yslow at GTmetrix.