精华内容
下载资源
问答
  • 动静网页
    千次阅读
    2021-07-26 11:09:14

    1.静态页面

    优点:相对于其他两种页面(动态页面和伪静态页面),访问速度最快,访问的同时不需要从数据库里面提取数据,不仅访问速度块,而且也不会对服务器产生压力。

    缺点:由于数据都是存储在HTML里面,所以导致文件数据很大。更为严重的是,如果需要改动,所以的源码都要改动,而不能只改一个地方,全站静态页面就自动更改了。如果是大型网站,就会有较多的数据,占用大量的服务器空间资源,每次添加内容都会生成新的静态页面。维护起来较之于动态和伪静态比较麻烦。

    2.动态页面

    优点:空间使用量非常小,一般几万条数据的网站,动态网页数据库技术为基础,可以大大减少工作量网站维护;使用动态页面,可能只有几M的文件大小。因为数据库是从数据库里面调出来的,如果需要修改特定值,直接更改数据库,那么所有的动态网页,就会自动更新了。

    缺点:用户访问速度较慢,动态页面的数据是从数据库里面调用过来的,如果访问的人数较多,数据库的压力会很大。不过现在的动态程序大多数都使用了缓存技术。但是总体来讲,动态页面对于服务器的压力比较大一些。同时动态页面的网站一般对于服务器的要求比较高一些,同时访问的人越多服务器的压力越大。

    3.伪静态页面

    伪静态页面定义:“假”静态页面,实质上是动态页面。

    优点:相比静态页面而言,并没有速度上的明显提升,因为是“假”静态页面,其实还是一个动态页面,也是同样需要翻译为静态页面的。最大的好处就是让搜索引擎(Search Engine)把自己的网页当做静态页面来处理。

    缺点:搜索引擎不会把他当做静态页面来处理,这只是我们靠经验考逻辑去分析的,并不一定准确。或许搜索引擎直接把它认为是动态页面。

    简单总结:

    静态页面访问最快;维护较为麻烦。

    动态页面占用空间小、维护简单;访问速度慢,如果访问的人多,会对数据库造成压力。

    使用纯静态和伪静态对于SEO(Search Engine Optimization:搜索引擎优化)没有什么本质的区别。

    使用伪静态将占用一定量的CPU占用率,大量使用会导致CPU超负荷。

    方法如下:

    一:根据后缀名进行区分

      1)静态网页:静态网页是以.html、.htm、.html、.shtml、.xml作为后缀的网页。静态网页的内容是固定的,每个页面都是独立的页面不会根据浏览者的不同需求而改变。

           2)动态网页:使用.asp、.jsp、.php、.perl、.cgi等作为后缀的,并且在动态网页网址中有一个标志性的符号——“?”,的网页。动态网页以数据库技术为基础,可以大大降低网站维护的工作量。

    二:使用浏览器(以Chrome为例)的F12

    用浏览器(以Chrome为例)打开一个网页,等待网页完全打开之后,F12开启浏览器控制台:
    选择console
    输入

    alert(document.lastModified); 
    

    按回车键后在弹出窗口中记录时间。

    多次刷新网页,用相同输入,比较弹出时间,时间不变就是静态网页,如果变化就是动态网页。

    更多相关内容
  • 网页动静转换工具是一款用于网页静动态之间转换的工具,这款网页动静转换工具可能是程序员们需要用到的一款工具。网页动静转换主要功能是用于将ASP网页、JSP网页转换为静态的HTML网页文件,使用这款软件可以加快转换...
  • 静态/动态网页-动静之间

    千次阅读 热门讨论 2015-06-16 18:49:10
    经过新闻系统的实践之后还不太了解什么是静态网页,什么是动态网页,在学习了Asp.net之后对静态网页和动态网页做一个新的认识。在网页制作中,静态网页是动态网页制作的基础,我们要想学习好动态网页设计,首先必须...

        经过新闻系统的实践之后还不太了解什么是静态网页,什么是动态网页,在学习了Asp.net之后对静态网页和动态网页做一个新的认识。在网页制作中,静态网页是动态网页制作的基础,我们要想学习好动态网页设计,首先必须对静态网页有一个全面的认识。

        静态网页

        静态网页使用超文本标记语言,是标准的HTML文件,无法与用户产生互动的网页。静态网页只能够单纯地显示网页的内容,相当于是展览中画纸上的一幅画,只是展示出来,而无法像现在使用的浏览器那样,对我们的操作做出响应。

        优点:

    a.一经发布到服务器,静态网页保存在服务器

    b.页面浏览速度快,过程无需连接数据库

    c.网站更安全,不受Asp漏洞的影响,可以减少攻击,防止SQL注入

        缺点:

    a.交互性差

    b.维护静态页面文件工作量大

        动态网页

        正是因为静态网页设计有这么多的缺点,所以我们在静态的基础之上,创造出动态网页设计。

    动态网页使用超文本标记语言+Asp等,动态网页设计根据执行位置不同分为客户端和服务器端。在服务器端运行的程序、网页等属于动态网页;运行于客户端的程序、网页等属于静态网页。

        动态网页克服了静态网页的缺点,但我们制作的网页的时候应如何选择呢?应该根据网站的功能和网站内容的多少,来选择应用那种方法。对于网站功能简单,内容更新不是很大,采用静态网页设会更加简单,这些只适合一些展示型的网站。当网站功能和内容较多时,适合采用动态网页设计,动态网页设计更加适合,能够更好的与用户交互,能够动态的修改网页,实现网页的实时更新。

    展开全文
  • ​ 微信公众号 ... 动静分离,那么什么动态的,什么是静态的呢?    访问网页的时候,我们总会发现浏览器会加载各种各样的文件,有html文件,有css样式表,有js脚本,还有图片,还有流媒体等各种文件...

    ​ 微信公众号

     

    • SRE艺术

    •  

     

    起源

     

        有些人总是不带我喝咖啡,认为喝咖啡高雅,吃大蒜低俗,还好,没有俗就没有雅。。。我就俗了,怎么地,打我呀。。。。哈哈

     

        动静分离,那么什么动态的,什么是静态的呢?

     

        访问网页的时候,我们总会发现浏览器会加载各种各样的文件,有html文件,有css样式表,有js脚本,还有图片,还有流媒体等各种文件,这些其实就是静态的文件,放在服务器上,无须动态生成的文件那么就是静态文件。那么什么是动态文件呢?例如java写的jsp文件,需要通过编译器进行编译成字节码文件,然后在java虚拟机上运行,运行之后,返回给客户端一个响应,有的时候,还需要到数据库中取出数据,那么这种需要经过编译的文件就称之为动态文件。

     

        动态文件的处理比静态文件的处理速度要慢N倍,慢在啥地方呢?首先,动态文件需要编译,耗费时间,动态文件要去连接数据库,耗费时间,动态文件需要组织成http响应,耗费时间,根据java的流程,那么就是根据url,找到jsp文件,将jsp文件转换成servlet文件,然后形成类文件,然后在jvm上运行,jvm可能还要加载额外的类文件,然后组成成响应返回给servlet,然后再返回给客户端。

     

        在使用动静分离的时候,一般使用的模型如下所示:

     

     

     

        在使用动静分离的时候,需要将一些静态的文件和动态的文件分离开来,从而使用nginx来处理静态请求,而使用tomcat来处理动态的请求,从而会大大的提高处理速度,为啥?

     

        nginx和httpd是专门用来处理静态文件的,效率极高,并且由nginx直接响应,减少了向后端转发的过程;将动态内容和静态内容进行分离,可以提高资源利用率,nginx的性能得到发挥,也让tomcat不会那么繁忙,动态服务器机器耗费性能,例如在java中的各种方法区对象的回收,堆内存的回收等。

     

    构建动静分离的环境

     

        要想构建动静分离的环境,那么就需要安装nginx,安装jdk,然后安装tomcat,具体的步骤如下:

     

        编译安装nginx:

    [root@mogilenode2 nginx-1.10.1]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre 

     

    [root@mogilenode2 nginx-1.10.1]# make && make install

    [root@mogilenode2 ~]# /usr/local/nginx/sbin/nginx (启动nginx

    [root@mogilenode2 ~]# netstat -tnlp|grep nginx(查看监听端口,并且使用浏览器访问测试

    tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      13933/nginx 

     

     

        安装jdk:

    [root@mogilenode3 server]# rpm -ivh jdk-8u144-linux-x64.rpm 

    Preparing...                ########################################### [100%]

       1:jdk1.8.0_144           ########################################### [100%]

    Unpacking JAR files...

    tools.jar...

    plugin.jar...

    javaws.jar...

    deploy.jar...

    rt.jar...

    jsse.jar...

    charsets.jar...

    localedata.jar...

     

        配置java环境变量:

     

    [root@mogilenode3 server]# echo "export JAVA_HOME=/usr/java/latest">/etc/profile.d/java.sh

    [root@mogilenode3 server]# echo "export PATH=$JAVA_HOME/bin:$PATH">>/etc/profile.d/java.sh 

    [root@mogilenode3 server]# cat /etc/profile.d/java.sh

    export JAVA_HOME=/usr/java/latest

    export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

      

        测试jdk及环境变量是否成功:

     

     

        安装tomcat:

    [root@mogilenode3 server]# tar -xf apache-tomcat-8.5.20.tar.gz -C /usr/local/

    l[root@mogilenode3 server]# ln -sv /usr/local/apache-tomcat-8.5.20/ /usr/local/tomcat

    `/usr/local/tomcat' -> `/usr/local/apache-tomcat-8.5.20/'

     

        配置tomcat环境变量:

     

    [root@mogilenode3 local]# vim /etc/profile.d/tomcat.sh

    [root@mogilenode3 local]# cat !$

    cat /etc/profile.d/tomcat.sh

    export CATALINA_HOME=/usr/local/tomcat

    export PATH=$CATALINA_HOME/bin:$PATH

        测试tomcat是否安装成功:

     

    [root@mogilenode3 ~]# netstat -tnlp|grep java(注意浏览器访问的时候,添加端口号来进行访问

    tcp        0      0 :::8080                     :::*                        LISTEN      1125/java           

    tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      1125/java           

    tcp        0      0 :::8009                     :::*                        LISTEN      1125/java 

     

    创建动态文件

     

        根据java的目录层次结构,写一个基本的页面,如下:

    [root@mogilenode3 webapps]# mkdir kel

    [root@mogilenode3 webapps]# cd kel

    [root@mogilenode3 kel]# ls -l

    total 0

    [root@mogilenode3 kel]# mkdir {META-INF,WEB-INF,classes,lib}

    [root@mogilenode3 kel]# vim index.jsp

    [root@mogilenode3 kel]# cat index.jsp 

    <%@ page language="java" %>

    <%@ page import="java.util.*" %>

    <html>

        <head>

            <title>JAVA PAGE</title>

        </head>

        <body>

            <% out.println("Hello,World"); %>

        </body>

    </html>

    [root@mogilenode3 kel]# ls -l 

    total 20

    drwxr-xr-x 2 root root 4096 Sep 20 14:46 classes

    -rw-r--r-- 1 root root  201 Sep 20 14:46 index.jsp

    drwxr-xr-x 2 root root 4096 Sep 20 14:46 lib

    drwxr-xr-x 2 root root 4096 Sep 20 14:46 META-INF

    drwxr-xr-x 2 root root 4096 Sep 20 14:46 WEB-INF

     

        修改tomcat的配置文件server.xml(添加一个虚拟主机,主机名为www.kel.com,,默认路径为webapps下面的kel目录):

    <Host name="www.kel.com" appBase="webapps" unpackWARS="true" autoDeploy="true">

            <Context path="" docBase="kel" reloadable="true" />

          </Host>

     

        测试访问:

    [root@mogilenode3 conf]# grep "www.kel.com" /etc/hosts (设置主机名解析

    192.168.1.238 www.kel.com 

    [root@mogilenode3 conf]# curl http://www.kel.com:8080 (使用curl进行访问

    <html>

        <head>

            <title>JAVA PAGE</title>

        </head>

        <body>

            Hello,World

     

        </body>

    </html>

     

    配置nginx

     

        配置主机名解析:

    [root@mogilenode2 nginx]# grep "www.kel.com" /etc/hosts

    192.168.1.237 www.kel.com

    [root@mogilenode2 conf]# ls -l nginx.conf(修改nginx配置文件,将动态请求也就是文件后缀为jsp或者do的请求转发到tomcat上,由于是虚拟主机,所以url中必须写上主机名,静态页面在nginx上处理,静态页面在html路经下

    -rw-r--r-- 1 root root 2727 Sep 20 15:09 nginx.conf

            server_name  www.kel.com;

            #charset koi8-r;

            #access_log  logs/host.access.log  main;

            location / {

                root   html;

                index  index.html index.htm;

            }

            location ~* \.(jsp|do)$ {

                    proxy_pass http://www.kel.com:8080;

            }

     

        上传静态文件到nginx的html目录中,用来测试静态文件的访问:

     

    [root@mogilenode2 nginx]# ls -l html/1.jpg 

    -rw-r--r-- 1 root root 25854 Sep 20 15:13 html/1.jpg

     

        访问nginx服务器测试静态文件访问:

     

     

        访问nginx服务器,测试动态页面访问:

     

     

    总结

    微信公众号:

    • SRE艺术

    •  

     

        总体上来说,动静分离还是比较简单的,主要让前端的代理服务器直接响应静态请求,让前端的代理服务器转发动态请求到后端的tomcat服务器即可。

     

        注意上面的是实验环境,对于tomcat的运行的用户是直接的root用户,在生产中,必须修改为其他不能登录的用户,例如tomcat用户。

     

        

    展开全文
  • 可以把项目复制成两份,当访问静态网页的时候访问一个服务器,当访问动态数据的时候访问另一台服务器。 访问网页的时候,我们总会发现浏览器会加载各种各样的文件,有html文件,有css样式表,有js脚本,还有图片,...

    思路:

    可以把项目复制成两份,当访问静态网页的时候访问一个服务器,当访问动态数据的时候访问另一台服务器。


    访问网页的时候,我们总会发现浏览器会加载各种各样的文件,有html文件,有css样式表,有js脚本,还有图片,还有流媒体等各种文件,这些其实就是静态的文件,放在服务器上,无须动态生成的文件那么就是静态文件。那么什么是动态文件呢?例如java写的jsp文件,需要通过编译器进行编译成字节码文件,然后在java虚拟机上运行,运行之后,返回给客户端一个响应,有的时候,还需要到数据库中取出数据,那么这种需要经过编译的文件就称之为动态文件。

    动态文件的处理比静态文件的处理速度要慢N倍,慢在啥地方呢?首先,动态文件需要编译,耗费时间,动态文件要去连接数据库,耗费时间,动态文件需要组织成http响应,耗费时间,根据java的流程,那么就是根据url,找到jsp文件,将jsp文件转换成servlet文件,然后形成类文件,然后在jvm上运行,jvm可能还要加载额外的类文件,然后组成成响应返回给servlet,然后再返回给客户端。

    在使用动静分离的时候,需要将一些静态的文件和动态的文件分离开来,从而使用nginx来处理静态请求,而使用tomcat来处理动态的请求,从而会大大的提高处理速度,为啥?

    nginx和httpd是专门用来处理静态文件的,效率极高,并且由nginx直接响应,减少了向后端转发的过程;将动态内容和静态内容进行分离,可以提高资源利用率,nginx的性能得到发挥,也让tomcat不会那么繁忙,动态服务器机器耗费性能,例如在java中的各种方法区对象的回收,堆内存的回收等。


    构建动静分离的环境

    1.要想构建动静分离的环境,那么就需要安装nginx,安装jdk,然后安装tomcat,具体的步骤如下:

    编译安装nginx:

    [root@mogilenode2 nginx-1.10.1]# ./configure –prefix=/usr/local/nginx –with-http_ssl_module –with-http_stub_status_module –with-pcre

    [root@mogilenode2 nginx-1.10.1]# make && make install

    [root@mogilenode2 ~]# /usr/local/nginx/sbin/nginx (启动nginx)

    [root@mogilenode2 ~]# netstat -tnlp|grep nginx(查看监听端口,并且使用浏览器访问测试)

    tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      13933/nginx

    2.安装jdk:

    [root@mogilenode3 server]# rpm -ivh jdk-8u144-linux-x64.rpm

    Preparing…                ########################################### [100%]

    1:jdk1.8.0_144           ########################################### [100%]

    Unpacking JAR files…

    tools.jar…

    plugin.jar…

    javaws.jar…

    deploy.jar…

    rt.jar…

    jsse.jar…

    charsets.jar…

    localedata.jar…

    配置java环境变量:

    [root@mogilenode3 server]# echo “export JAVA_HOME=/usr/java/latest”>/etc/profile.d/java.sh

    [root@mogilenode3 server]# echo “export PATH=$JAVA_HOME/bin:$PATH”>>/etc/profile.d/java.sh

    [root@mogilenode3 server]# cat /etc/profile.d/java.sh

    export JAVA_HOME=/usr/java/latest

    export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    测试jdk及环境变量是否成功:

    3.安装tomcat:

    [root@mogilenode3 server]# tar -xf apache-tomcat-8.5.20.tar.gz -C /usr/local/

    l[root@mogilenode3 server]# ln -sv /usr/local/apache-tomcat-8.5.20/ /usr/local/tomcat

    `/usr/local/tomcat’ -> `/usr/local/apache-tomcat-8.5.20/’

    配置tomcat环境变量:

    [root@mogilenode3 local]# vim /etc/profile.d/tomcat.sh

    [root@mogilenode3 local]# cat !$

    cat /etc/profile.d/tomcat.sh

    export CATALINA_HOME=/usr/local/tomcat

    export PATH=$CATALINA_HOME/bin:$PATH

    测试tomcat是否安装成功:

    [root@mogilenode3 ~]# netstat -tnlp|grep java(注意浏览器访问的时候,添加端口号来进行访问)

    tcp        0      0 :::8080                     :::*                        LISTEN      1125/java

    tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      1125/java

    tcp        0      0 :::8009                     :::*                        LISTEN      1125/java

    4.创建动态文件

    根据java的目录层次结构,写一个基本的页面,如下:

    [root@mogilenode3 webapps]# mkdir kel

    [root@mogilenode3 webapps]# cd kel

    [root@mogilenode3 kel]# ls -l

    total 0

    [root@mogilenode3 kel]# mkdir {META-INF,WEB-INF,classes,lib}

    [root@mogilenode3 kel]# vim index.jsp

    [root@mogilenode3 kel]# cat index.jsp

    <%@ page language=”java” %>

    <%@ page import=”java.util.*” %>

    <html>

    <head>

    <title>JAVA PAGE</title>

    </head>

    <body>

    <% out.println(“Hello,World”); %>

    </body>

    </html>

    [root@mogilenode3 kel]# ls -l

    total 20

    drwxr-xr-x 2 root root 4096 Sep 20 14:46 classes

    -rw-r–r– 1 root root  201 Sep 20 14:46 index.jsp

    drwxr-xr-x 2 root root 4096 Sep 20 14:46 lib

    drwxr-xr-x 2 root root 4096 Sep 20 14:46 META-INF

    drwxr-xr-x 2 root root 4096 Sep 20 14:46 WEB-INF

    修改tomcat的配置文件server.xml(添加一个虚拟主机,主机名为www.kel.com,,默认路径为webapps下面的kel目录):

    <Host name=”www.kel.com” appBase=”webapps” unpackWARS=”true” autoDeploy=”true”>

    <Context path=”” docBase=”kel” reloadable=”true” />

    </Host>

    测试访问:

    [root@mogilenode3 conf]# grep “www.kel.com” /etc/hosts (设置主机名解析)

    192.168.1.238 www.kel.com

    [root@mogilenode3 conf]# curl http://www.kel.com:8080 (使用curl进行访问)

    <html>

    <head>

    <title>JAVA PAGE</title>

    </head>

    <body>

    Hello,World

    </body>

    </html>


    配置nginx

    1.配置主机名解析:

    [root@mogilenode2 nginx]# grep “www.kel.com” /etc/hosts

    192.168.1.237 www.kel.com

    [root@mogilenode2 conf]# ls -l nginx.conf(修改nginx配置文件,将动态请求也就是文件后缀为jsp或者do的请求转发到tomcat上,由于是虚拟主机,所以url中必须写上主机名,静态页面在nginx上处理,静态页面在html路经下)

    -rw-r–r– 1 root root 2727 Sep 20 15:09 nginx.conf

    server_name  www.kel.com;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {

    root   html;

    index  index.html index.htm;

    }

    location ~* \.(jsp|do)$ {

    proxy_pass http://www.kel.com:8080;

    }

    上传静态文件到nginx的html目录中,用来测试静态文件的访问:

    [root@mogilenode2 nginx]# ls -l html/1.jpg

    -rw-r–r– 1 root root 25854 Sep 20 15:13 html/1.jpg

    访问nginx服务器测试静态文件访问:

    2访问nginx服务器,测试动态页面访问:

    总结

    总体上来说,动静分离还是比较简单的,主要让前端的代理服务器直接响应静态请求,让前端的代理服务器转发动态请求到后端的tomcat服务器即可。

    注意上面的是实验环境,对于tomcat的运行的用户是直接的root用户,在生产中,必须修改为其他不能登录的用户,例如tomcat用户。

    展开全文
  • LVS之Nginx做反向代理+tomcat做网站、nginx与tomcat之间动静分离 文章目录LVS之Nginx做反向代理+tomcat做网站、nginx与tomcat之间动静分离一、nginx反向代理【1】反向代理概念【2】正向代理与反向代理的原理(1)...
  • 文章目录一:部署Nginx+Apache动静分离1.1:什么是Nginx动静分离?1.2:反向代理的原理是什么?1.3:Nginx实现动静分离最重要的是配置什么?1.3.1:需求1.3.2:配置要点2-11.3.3:配置要点2-21.4:Nginx动静分离方法...
  • lnmp动静分离

    2020-06-20 22:34:14
    在原服务器上修改blog(博客)的配置文件,重新指定数据库服务器ip [root@localhost ~]# cd /wordpress/ //切换到blog网页根目录 [root@localhost wordpress]# grep -R 123.com //搜索保存密码的配置文件位置(123....
  • Nginx+Tomcat负载均衡动静分离集群

    千次阅读 2021-11-16 13:41:46
    [root@localhost opt]# /usr/local/tomcat/bin/startup.sh [root@localhost opt]# ss -natp|grep 8080 在网页测试 动静分离配置 进入站点准备动态网页 [root@localhost opt]# cd /usr/local/tomcat/webapps/ [root@...
  • 1. 动静分离的实现思路 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。 动静分离的一种做法是将静态资源部署在nginx上,...
  • 动静聊天室豪华版文字聊天室门户程序! V10.0终结版升级说明: 1、应商业版用户要求改进大厅模式,改设6个大厅为1个,大大加快反应速度; 2、改进登陆模式,在前台主页和登陆页增加性别字段,可显示男、女或先生...
  • Nginx实现动静分离

    万次阅读 2018-10-13 22:31:50
    我们知道,地图的展示其实就是一张张地图的图片展示,我们在网页上浏览查找位置的时候,其实都是在发送图片请求。这些图片请求相对于jsp,servlet来说就是所谓的静态资源,当然服务中的静态资源不仅仅只是图片,像...
  • > [root@localhost html]# systemctl restart httpd [root@localhost html]# vim index.php ##修改php的网页首页,方便观察 <?php echo "this is apache web" ?> [root@localhost html]# systemctl restart ...
  • 动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路,适合于静态资源不是很...
  • 动静分离:通过中间件将动态请求和静态请求交给Nginx(或Apache)进行分离,静态请求直接由Nginx(或Apache处理)处理,动态请求转发到Tomcat处理;分离资源,减少不必要的请求消耗,减少请求延时。
  • 我们知道,地图的展示其实就是一张张地图的图片展示,我们在网页上浏览查找位置的时候,其实都是在发送图片请求。这些图片请求相对于jsp,servlet来说就是所谓的静态资源,当然服务中的静态资源不仅仅只是图片,像...
  • 网站静态化处理—动静分离策略

    千次阅读 2019-01-06 15:14:30
      前文里我讲到了网站静态化的关键点是动静分离,动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这...
  • Nginx负载均衡与动静分离

    千次阅读 2021-10-29 14:30:29
    nginx通常被用作后端服务器的反向代理,这样就可以很方便的实现动静分离以及负载均衡,从而大大提高服务器的处理能力。 nginx实现动静分离,其实就是在反向代理的时候,如果是静态资源,就直接从nginx发布的路径去...
  • Nginx专题:nginx+tomcat实现动静分离

    千次阅读 多人点赞 2022-01-22 20:56:11
    本文实验内容内nginx+tomcat实现网站的动静分离功能 案例环境 主机信息 架构图 案例实施: 部署tomcat服务器 两台tomcat服务器上准备jdk和tomcat 如果你没有,我记得我这上传一个 jdk+tomcat mkdir /tools...
  • Nginx配置负载均衡、配置网页数据动静分离、请求日志打印详细配置、日志自动切割、自动压缩、自动删除
  • 动静分离架构模式

    千次阅读 2022-03-26 18:12:28
    动静分离(动态文件与静态文件的分离)是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的...
  • 如何实现动静分离

    千次阅读 2019-04-01 16:28:11
    一、动静分离 我们的网站简单来说分为 2 种数据资源,一种是动态的数据,即 PHP 等程序语言实时吐出来的数据,在网页内容上主要是 HTML 代码,另一种则是静态资源,比如图片、css、js、视频等(当然,图片等资源也...
  • Nginx+Tomcat 动静分离

    2022-03-20 21:11:51
    若Tomcat的请求量为1000次,则Nginx的请求量为6000次 Tomcat每秒的吞吐量为0.6M,Nginx的每秒吞吐量为3 .6M Nginx处理静态资源的能力是Tomcat处理的6倍 Nginx动静分离原理: 服务端接收来自客户端的请求中,既有静态...
  • 文章目录一、动静分离架构1.1 tomcat1.1.1 概述1.1.2 目录结构1.2 nginx1.2.1 nginx优势1.2.2 Nginx动静分离实现原理二、实例实现高可用负载均衡2.1 nfs存储服务器的配置2.2 tomcat动态节点2.2.1 java环境的布置...
  • Nginx+Tomcat 动静分离实现负载均衡 Nginx+Tomcat 动静分离实现负载均衡 基本配置这个文件,就可以实现负载了。但是里面的各种关系要了解就比较麻烦了。这篇博客,也不是教学篇,是记录一下,方便以后自己看了。 2....
  • 静态网页和动态网页

    千次阅读 2022-03-09 12:15:43
    静态网页和动态网页 本节我们了解一下静态网页和动态网页的相关概念。如果您熟悉前端语言的话,那么您可以快速地了解本节知识。 当我们在编写一个爬虫程序前,首先要明确待爬取的页面是静态的,还是动态的,只有确定...
  • 1.创建一个工程,向其中的一个网页引入静态资源,但是不要在工程中放置静态资源 2.把工程打包 3.把jar包导入linux中,配置nginx文件 expiers后跟的值代表存活时间,此处的20d代表20天。 4.启动工程,启动nginx...
  • nginx动静分离

    千次阅读 2020-12-25 18:42:00
    动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路 动静分离简单的概括是...
  • 文章目录Nginx+Apache实现动静分离案例搭建LAMP架构部分搭建Nginx部分 Nginx+Apache实现动静分离案例 搭建LAMP架构部分 1.安装httpd服务 [root@localhost ~]# yum -y install httpd httpd-devel 2.在防火墙中准许的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,055
精华内容 4,022
关键字:

动静网页