Hello @ALEXJOO ,
To Fix the Mobile Page Load
Reduce javaScript execution time & Reduce the impact of third-party code
Here, you have to load the Javascript file After the Page Load Ex:
- Google tag Manager
- TikTok.., etc
2.Largest Contentful Paint element :
- Properly Sized images: For Example:
Before : ![]()
After :
<img class=“lazyload”
src=“data:image/svg+xml;utf8,<svg%20xmlns=‘http://www.w3.org/2000/svg’%20width=’{{ preview_image.width }}‘%20height=’{{ preview_image.height }}'>”
data-src=“{{ image_100x | img_url: ‘100x’ }} 100w”
data-srcset="{{ image_1200x }} 1200w,
{{ image_980x }} 980w,
{{ image_480x }} 480w”
width=“{{preview_image.width}}”
height=“{{preview_image.height}}”
alt=“{{ preview_image.alt }}”>
2.PreLoad:
Unlike prefetching, which acts more like a suggestion to the browser, the preload resource hint directs the browser to load the assets regardless of what it thinks. The browser cannot ignore the preloading directive.
…
…
- Below Fold Images Lazyload: Remove Lazyload From First Image and Below fold Images will be on lazy load
<img class=“lazyload”
src=“data:image/svg+xml;utf8,<svg%20xmlns=‘http://www.w3.org/2000/svg’%20width=’{{ preview_image.width }}‘%20height=’{{ preview_image.height }}'>”
data-src=“{{ image_100x | img_url: ‘100x’ }} 100w”
data-srcset="{{ image_1200x }} 1200w,
{{ image_980x }} 980w,
{{ image_480x }} 480w”
width=“{{preview_image.width}}”
height=“{{preview_image.height}}”
alt=“{{ preview_image.alt }}”>
- Compressed Images before upload:
Used Tools : 1. imageresizer.com