Preface As one of the best web servers in the world, Nginx's advantages are self-evident. Let's talk about how Nginx merges request connections. Quick Facts When we browse the web, an important factor affecting the browsing speed is the number of concurrent browsers. To put it simply, the number of concurrent tasks is the number of tasks that are performed simultaneously when browsing a web page. Of course, the browser's concurrent request limit is for the same domain name. There is a certain limit on the number of requests under the same domain name at the same time. Requests exceeding the limit will be blocked. First, let's look at the number of concurrent connections for each browser: List the possible considerations for the browser to make this decision
Taobao tengine When we visit some websites, we will see that some js and css files in the code are obtained through one request. The above knowledge knows that the number of concurrent browser requests is limited, but if multiple records are merged into one request, the response speed may be accelerated. The tengine used by Taobao is a web server based on nginx, which has been open source since the end of 2011. The open source module nginx-http-concat can merge multiple files into one response message. Install Installing the third-party module nginx-http-concat for the first time wget http://tengine.taobao.org/download/tengine-2.2.0.tar.gz wget https://github.com/alibaba/nginx-http-concat/archive/master.zip -O nginx-http-concat-master.zip unzip nginx-http-concat-master.zip tar -xzvf tengine-2.2.0.tar.gz cd tengine-2.2.0 Configuration, compilation and installation ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=../nginx-http-concat-master make make install If Nginx has already been installed, just configure the third-party plug-in. Nginx -V, check the version of Nginx. If it is not available, download the corresponding version. Just execute the code. ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=../nginx-http-concat-master make After successful compilation #Please back up the nginx executable file before copying cp /objs/nginx /usr/local/nginx/sbin/nginx Kill Nginx and restart it. Configuration Add the following configuration to the location section: location /static/css/ { concat on; concat_max_files 20; concat_unique off; concat_types text/css application/javascript; } Merge method http://static.52itstyle.com/static/css/??index.css,common.css?v=20171111 The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: Summarize the problems encountered in using Vue Element UI
>>: Solution to the problem that MySQL in Windows system cannot input and display Chinese
Table of contents Create a Vite project Creating ...
WEB development mainly consists of two interactio...
In web projects we often use the timeline control...
Table of contents 1. Demand 2. Effect 3. All code...
The application of containers is becoming more an...
Table of contents 1. child_process 2. Command exe...
If the server's images are hotlinked by other...
Table of contents 1. The elephant that can’t fit ...
1. Introduction I won’t go into details about apo...
1. Common connections for mysql INNER JOIN (inner...
Here I use samba (file sharing service) v4.9.1 + ...
The implementation of expanding and collapsing li...
Table of contents 1. Environment Configuration 1....
The effect of completing a menu bar through displ...
Table of contents React upload file display progr...