Home Web Front-end JS Tutorial Speed ​​up jQuery loading in WordPress using CDN and AJAX_jquery

Speed ​​up jQuery loading in WordPress using CDN and AJAX_jquery

May 16, 2016 pm 03:27 PM
ajax cdn jquery wordpress

Are you sure you want to put it in the Head section?

In fact, the best situation is that js files should not be loaded in the section, otherwise it will affect the loading speed of the head section and directly lead to a delay in loading the content (body) of the website. If you are sure that you do not need to load jQuery in the head section, please move the loading code before , to be precise, before the first javascript code that will use the jQuery function.

Of course, if you need to load jquery in the head part, please also ensure that all js files, including jquery, are placed after the code that calls the CSS file to achieve synchronous downloading. This is also the official recommendation given by Google. For example, the following loading is not recommended:

<script src=jquery.js></script>

<link href="style.css" .../>

Copy after login

Instead use:

<link href="style.css" .../>

<script src=jquery.js></script>

Copy after login

Are you sure you don’t want to load asynchronously?

Asynchronous loading will not block the loading of web pages, while non-asynchronous loading will briefly block the loading of web pages in the browser before loading the js itself. This may affect your browsing experience.

If your loading code is

<script type="text/javascript" src="jquery.js"></script>
Copy after login

Then you need to know that this is not asynchronous loading, this is a synchronous loading. If you don't need to call the jquery function in time after the page is loaded, you can use asynchronous loading to load jquery before the web page is loaded, which greatly speeds up the loading speed. This code looks like Google Analytics code.

(function(doc){

var j =doc.createElement("script");

j.type = "text/javascript"; j.async = true; j.src = "jquery.js";

var s = doc.getElementsByTagName("script")[0];

s.parentNode.insertBefore(j, s);

})(document);

Copy after login

But from my observation, most of the time we need to load synchronously, especially when you also need to introduce the jQuery plug-in.

Which version of jQuery to use?

Wordpress always comes with the latest jQuery library, and the usage of each version is always slightly different. The newer the jQuery version, the higher the performance improvement. However, some jquery plug-ins may not be compatible with new plug-ins, and they have not released updates themselves. Maybe some of the method functions you use are found to have been changed in the new version, and what used to work no longer works. In this case, the principle should be followed, which is to use the latest jQuery library as possible while ensuring compatibility.

For example, you used to use the 1.6.2 version of jquery, and now you find that some functions of 2. That's good. At this time, you can abandon 1.6.2 and replace the new version of 2.X with the 1.7.2 version of jQuery.

Which jQuery CDN library to use?

jQuery is just too big! If your website is not fast, jquery will definitely affect your page loading speed. Fortunately, Baidu, Sina, Microsoft, Google and other companies have launched public js libraries, which are convenient for website owners to call to shorten download time, and they have ultra-fast CDN servers, which saves download time.

The jquery library provided by Google is currently more commonly used:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
Copy after login
Copy after login

Of course, Baidu’s domestic access speed cannot be underestimated:

<script type="text/javascript" src="//libs.baidu.com/jquery/2.0.3/jquery.min.js"></script>
Copy after login

Sina’s CDN is also very fast:

<script type="text/javascript" src="//lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script>
Copy after login

If you don’t want to follow the trend, you can also choose Microsoft’s jquery CDN:

<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3.min.js"></script>
Copy after login

You can directly change the version number that appears above to select a different version. Which one is the fastest? How to choose?

If your website has many visitors from overseas, it is recommended to choose Google. If the main visitors are from China, it is no problem to choose Baidu. However, Baidu's overseas access speed is not as fast as Google's.

And because most websites choose Google’s CDN, due to caching principles, Google’s CDN may be faster when visiting your website.

If you are not sure that your website download speed is fast, I suggest that it is best to use the above-mentioned public CDN to save loading time and traffic.

Do you really need to use jQuery?

If your website only needs a small function with jquery, why do you need to download such a large file? Why not jquery-free?

For example, you can consider zepto.js, whose design goal is to "maximize jQuery API compatibility with the smallest size". It's only 10KB after gzip compression.

In addition, jQuery has a module design, so you can choose only the modules you need. You can refer to jquery builder.

The correct way to load jQuery

Having said all that, what is the correct way to load jquery?

First choose which CDN, or your own website to host the js file, and determine whether the calling location is in the head or body. Let’s take Google’s jquery library as an example. The normal loading method is

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
Copy after login
Copy after login

However, Google’s services are intermittently interrupted in China, so I can take care of domestic visitors and write this:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>



Copy after login

In this way, if jQuery fails to load successfully, Baidu's jquery library will be automatically loaded, making it foolproof.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to adjust the wordpress article list How to adjust the wordpress article list Apr 20, 2025 am 10:48 AM

There are four ways to adjust the WordPress article list: use theme options, use plugins (such as Post Types Order, WP Post List, Boxy Stuff), use code (add settings in the functions.php file), or modify the WordPress database directly.

What are the plugins for wordpress blocking ip What are the plugins for wordpress blocking ip Apr 20, 2025 am 08:27 AM

WordPress IP blocking plugin selection is crucial. The following types can be considered: based on .htaccess: efficient, but complex operation; database operation: flexible, but low efficiency; firewall: high security performance, but complex configuration; self-written: highest control, but requires more technical level.

How to cancel the editing date of wordpress How to cancel the editing date of wordpress Apr 20, 2025 am 10:54 AM

WordPress editing dates can be canceled in three ways: 1. Install the Enable Post Date Disable plug-in; 2. Add code in the functions.php file; 3. Manually edit the post_modified column in the wp_posts table.

How to change the head image of the wordpress theme How to change the head image of the wordpress theme Apr 20, 2025 am 10:00 AM

A step-by-step guide to replacing a header image of WordPress: Log in to the WordPress dashboard and navigate to Appearance &gt;Theme. Select the topic you want to edit and click Customize. Open the Theme Options panel and look for the Site Header or Header Image options. Click the Select Image button and upload a new head image. Crop the image and click Save and Crop. Click the Save and Publish button to update the changes.

How to build a website for wordpress host How to build a website for wordpress host Apr 20, 2025 am 11:12 AM

To build a website using WordPress hosting, you need to: select a reliable hosting provider. Buy a domain name. Set up a WordPress hosting account. Select a topic. Add pages and articles. Install the plug-in. Customize your website. Publish your website.

How to write a header of a wordpress How to write a header of a wordpress Apr 20, 2025 pm 12:09 PM

The steps to create a custom header in WordPress are as follows: Edit the theme file "header.php". Add your website name and description. Create a navigation menu. Add a search bar. Save changes and view your custom header.

What to do if there is an error in wordpress What to do if there is an error in wordpress Apr 20, 2025 am 11:57 AM

WordPress Error Resolution Guide: 500 Internal Server Error: Disable the plug-in or check the server error log. 404 Page not found: Check permalink and make sure the page link is correct. White Screen of Death: Increase the server PHP memory limit. Database connection error: Check the database server status and WordPress configuration. Other tips: enable debug mode, check error logs, and seek support. Prevent errors: regularly update WordPress, install only necessary plugins, regularly back up your website, and optimize website performance.

How to display wordpress comments How to display wordpress comments Apr 20, 2025 pm 12:06 PM

Enable comments in WordPress website: 1. Log in to the admin panel, go to "Settings" - "Discussions", and check "Allow comments"; 2. Select a location to display comments; 3. Customize comments; 4. Manage comments, approve, reject or delete; 5. Use &lt;?php comments_template(); ?&gt; tags to display comments; 6. Enable nested comments; 7. Adjust comment shape; 8. Use plugins and verification codes to prevent spam comments; 9. Encourage users to use Gravatar avatar; 10. Create comments to refer to

See all articles