Leap streamlines your website speed optimization with one single tool. Ezoic’s Leap does the work of multiple plugins and includes the following 18 features (with more being added!):
CSS
Remove Unused CSS: Removes any CSS that is not used by the current page and serves a minified version of the CSS that is unused resulting in smaller page sizes and faster loading.
Remove Unused CSS by Page: Removes any CSS classes that are not used on each individual URL, and serves a minified version of the CSS that is used on that URL. (Remove Unused CSS function must be enabled to also use this function).
WARNING: While this should increase your site speed score, this may cause your site to be slower for actual users if most pages use the same set of CSS. This happens because the user has to download a new file for each page that they visit.
Optimize Fonts: Fonts declared in the inline stylesheet are optimized to prevent flashes as fonts are loaded, and multiple font API calls are wrapped into one request.
Preload Fonts: Preload fonts found in external CSS files so that they are ready to be displayed more quickly without blocking page rendering. You should consider using this setting if Pagespeed Insights suggests to 'Preload Key Requests' with font files as the resources to be preloaded.
Images
Static Asset Cache Policy
This feature tells the browser to cache your static assets which can increase your site's speed because the user doesn't have to download those assets more than once. This feature will set the caching header on your assets to an appropriate length of time. The available static assets that can be cached are:
Images
Stylesheets
Scripts
Fonts
Disable Efficient Static Cache Policy on specific elements using the specified selector.
Pre-connect
Pre-connect Origins: Parses your page to identify other domains you are requesting assets from. It then adds tags to tell the browser to pre-connect to those domains to speed up the loading of those assets.
Minify HTML
Note that you have the option to 'keep' certain HTML from being minified.
a. Keep IE Conditional Comments: Preserve IE conditional comments in the HTML.
b. Keep Default Attribute Values: Preserve default attributes for tag.
c. Keep End Tags: Preserve end tags.
d. Keep Quotation Marks: Preserve quotation marks around tag attributes such as type='text/javascript'
e. Keep Whitespace: Preserve whitespace between inline tags but still collapse multiple whitespace characters into a single whitespace character.
Script Execution
You can also set script delay URL rules as follows. If you want to exclude certain URLs from script delay you can do this using 'no defer' parameters in your code. Here's some info on how to implement them:
https://developers.google.com/speed/pagespeed/service/DeferJavaScript
Alternatively, you can set 'URL Rules' to exclude 'Script Delay' from being applied to specific scripts, pages, or directories on your site:
Unsure which scripts need to be excluded? You can use the 'Find Delayed Scripts' feature to identify the right combination of scripts to exclude.
Start by toggling all scripts to 'no' and then use the process of elimination to work out which scripts can safely be delayed ('yes') without affecting functionality. Note that more than one script will often need to be excluded ('no') before you land on the winning combination!
2. Reduce CPU Intensive Tasks: Slows down javascript tasks that are using up too much CPU so the browser's processor has free time to render the page. May affect the timing of SetInterval and SetTimeout calls.
3.Disable Ads Above The Fold: Above the fold is the content that a viewer sees before they scroll down the page. This feature tries to improve page performance and Core Web Vitals (FID, LCP) by removing ads above the fold which might decrease your revenue if you have a lot of visitors that do not scroll down on the page.
4. jQuery Loading Method: Core jQuery Feature Preload. If excluding scripts that require jQuery functions, instead of also excluding the whole jQuery library, add a tiny script that enables core functionality until the main jQuery file is loaded.
Load jQuery from CDN. Load jQuery from a global CDN so more users have it cached.
Content
You can also set lazy load iframe URL rules.
With these features, your users will be able to interact with your pages significantly faster, while fewer essential elements load in the background. To implement, you should load up Leap and generate a version.
2. Optimize Tweets: Replaces embedded tweets with a static version that requires less load time.
3. Remove Scripts or Styles: Used to test removing specific scripts or style tags from your site. Use the Inclusion Rules to select which to remove. This setting will have no effect if there are no Inclusion Rules set up.
4.Lazy Load Youtube Videos: Lazy loads YouTube standard embedded videos (currently does not support playlists) without loading any extra YouTube content until being played by the viewer to speed up page load times. Only recommended to use if your site has YouTube content in initial screen view, otherwise use the Lazy Load Iframes setting. If your site uses a lot of YouTube content, you may want to consider transitioning your site to use Humix for optimized video content and site performance.