精华内容
下载资源
问答
  • 静态网页与动态网页的区别

    千次阅读 热门讨论 2018-04-03 20:53:16
    静态网页就是用HTML语法构造的,无法使用者产生互动的网页,在网页中不包含有需要在服务器端执行的代码。比如一个含有 JavaScript 特效的 HTML 网页或一个含有 flash 的 HTML 网页,它们虽然在网页呈现的效果会...

    前言:

    网页分为静态网页和动态网页,下面我们就来学习一下这两个是什么,已经怎么区分它们。

    内容:

    静态网页

    静态网页就是用HTML语法构造的,无法与使用者产生互动的网页,在网页中不包含有需要在服务器端执行的代码。比如一个含有 JavaScript 特效的 HTML 网页或一个含有 flash 的 HTML 网页,它们虽然在网页呈现的效果会“动” ,甚至还有运行代码,但是都是在客户端执行的代码,因而算不上动态页面。

    好处是:服务器只需要简单地将网页 HTML 创建并发送给浏览器就行了。

    缺点是:维护起来困难,不能使用数据库带来的好处。


    动态网页

    动态网页是网页中包含有需要在 Web 服务器执行的代码。当我们向 Web 服务器请求 一个动态网页的时候,对于页面的 HTML 代码部分,Web 服务器直接传送给浏览器了,而对于需要在 Web 服务器执行的代码,自然是 Web 服务器执行该部分代码并将最终的执行结果也就是 HTML 代码传送给浏览器,因为浏览器不认识动态代码。也就是不论以何种语言编写的动态网页,到达浏览器的时候都是 HTML 代码

    当然不同的编程语言编写的动态网页,Web 服务器会以不同的方式运行这些代码,更专业一点的说法是 Web 服务器会交给不同的程序去执行这些代码,这些执行代码的程序我们称之为脚本引擎。 Web 服务器将这些脚本引擎的执行结果发送给浏览器。

    目前常见的动态网页 jsp、 asp、 php 及 asp.net 等。

    静态网页与动态网页的区别



    展开全文
  • 静态网站与动态网站的区别

    千次阅读 2019-08-29 17:37:55
    静态网站是最初的建站方式,浏览者所看到的每个页面是建站者上传到服务器上的一个 html ( htm )文件,这种网站每增加、删除、修改一个页面,都必须重新对服务器的文件进行一次下载上传。网页内容一经发布到网站...
    • 静态网站特点:

    1. 静态网站是最初的建站方式,浏览者所看到的每个页面是建站者上传到服务器上的一个 html ( htm )文件,这种网站每增加、删除、修改一个页面,都必须重新对服务器的文件进行一次下载上传。网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;
    2. 静态网页的内容相对稳定,因此容易被搜索引擎检索;
    3. 静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
    4. 静态网页的交互性较差,在功能方面有较大的限制。

    那么什么是动态网站呢?所谓 “ 动态 ” ,并不是指网页上简单的 GIF 动态图片或是 Flash 动画,动态网站的概念现在还没有统一标准,但都具备以下几个基本特征:

    • 动态网站特点:

    1. 交互性:网页会根据用户的要求和选择而动态地改变和响应,浏览器作为客户端,成为一个动态交流的桥梁,动态网页的交互性也是今后 Web 发展的潮流。
    2. 自动更新:即无须手动更新 HTML 文档,便会自动生成新页面,可以大大节省工作量。
    3. 因时因人而变:即当不同时间、不同用户访问同一网址时会出现不同页面。

    动态网站在页面里嵌套了程序,这种网站对一些框架相同,更新较快的信息页面进行内容与形式的分离,将信息内容以记录的形式存入了网站的数据库中,以便于网 站各处的调用。这样,我们看到的一个页面,可能在服务器上不一一对应某个 html 的文件了,网页框架里套了很多数据库里的记录中的内容。此外动态网页是与静态网页相对应的,也就是说,网页 URL 的后缀不是 .htm 、 .html 、 .shtml 、 .xml 等静态网页的常见形式,而是以 .asp 、 .jsp 、 .php 、 .perl 、 .cgi 等形式为后缀。

    这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的 “ 动态效果 ” 没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。

    • 动态网页的一般特点简要归纳如下 :

    (1) 动态网页以数据库技术为基础,可以大大降低网站维护的工作量 ;
    (2) 采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等 ;
    (3) 动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页 ;
    (4) 动态网页中的 “?” 对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去 抓取网址中 “?” 后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。

    • 网站选择

    对于一个业务稳定,页面变化频率不大的公司来说,静态网站是一个很好的选择。因为不用开发后台程序,报 价会便宜很多。对于一个公司规模比较大的公司来说,可能经常会有动态信息要发布给浏览者,可以考虑用动态网站的后台来管理网站信息。

    • 动态与静态最根本的区别是在网页在服务器端运行状态不同。

    • 静态网页服务器的运行状态
      在这里插入图片描述

    • 动态网页服务器运行状态有以下几各情况:

      1. 没有数据库的情况
        在这里插入图片描述

      2. 有数据库的情况
        在这里插入图片描述

      3. 有多个数据库的情况
        在这里插入图片描述

      4. 服务器均衡
        在这里插入图片描述

    转自:
    传送门

    展开全文
  • html和jsp的区别--静态页面和动态页面的区别

    万次阅读 多人点赞 2017-04-06 15:43:35
    一、静态web页面,一般指html: 1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的...
    一、静态web页面,一般指html:
    1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。
    2、为了让静态web页面显示更加好看,使用javascript/VBScript/ajax(AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。)但是这些特效都是在客户端上借助于浏览器展现给用户的,所以在服务器上本身并没有任何的变化。
    3、静态web无法连接数据库;
    4、静态web资源开发技术:HTML;
    5、由于现在的web页面中,大量使用JS,导致浏览器打开页面,就会占用大量的内存,服务端的压力是减轻了,但压力转移到了客户端。
     
     
    二、动态web页面,一般指jsp:
    动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(IE、FireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Request),现在的所有请求都先经过一个WEB Server来处理。
    如果客户端请求的是静态资源(*.htm或者是*.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。
     
    如果客户端请求的是动态资源(*.jsp、*.asp/*.aspx、*.php),则先将请求转交给WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。
     
    再进一步深入分析动态web的访问过程:浏览器访问web时,看似是直接访问的jsp页面,其实是,最先到达的地方是服务器,服务器创建好req和resp对象后再给jsp页面使用。在jsp中完成设置字符集和取得表单参数后再调用servlet,完成业务处理。然后返回到jsp,jsp就会生成相应的html页面。该页面会返回到服务器,再由服务器,通过response对象返回给客户端。
     
    为什么需要web服务器?(web server)
    1)不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者。
    2)WEB服务器就是这样一个程序,它用于完成底层网络通迅,处理http协议。使用这些服务器,We应用的开发者只需要关注web资源怎么编写,而不需要关心资源如何发送到客户端手中,从而极大的减轻了开发者的开发工作量。
     
    常用动态web资源开发技术:JSP/Servlet、ASP、PHP等。
     
     
    三、关于两者区别的简单直接的描述
    1、静态页面就是设计者把页面上所有东西都设定好、做死了,然后放上去,不管是谁在任何时候看到的页面内容都是一样的,一成不变(除非手动修改页面内容)。静态html页面文件,可以直接用本地的浏览器打开。比如:file:///Users/Phil/Documents/DevOps/HBuilderProjects/testJSP/index.html。
    2、动态页面的内容一般都是依靠服务器端的程序来生成的,不同人、不同时候访问页面,显示的内容都可能不同。网页设计者在写好服务器端的页面程序后,不需要手工控制,页面内容会按照页面程序的安排自动更改变换。
    3、html是w3c规范的一种网页书写格式,是一种统一协议语言,静态网页。我们上网看的网页都是大部分都是基于html语言的。jsp是一种基于动态语言,jsp可以实现html的所有任务。
    4、HTML(Hypertext Markup Language)文本标记语言,它是静态页面,和JavaScript一样解释性语言,为什么说是解释性语言呢?因为,只要你有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在TXT文档中写上HTML标记就可以正常显示。
    JSP(Java Server Page)是Java服务端的页面,所以它是动态的,它是需要经过JDK编译后把内容发给客户端去显示,我们都知道,Java文件编译后会产生一个class文件,最终执行的就是这个class文件。
    5、JSP的前身是servlet。
    6、html和jsp的表头不一样,这个是JSP的头“ <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>”在表头中有编码格式和倒入包等。也是很好区分的,在jsp中用<%%>就可以写Java代码了,而html没有<%%>。
    7、,不认识jsp或者asp什么什么的,但是有时候界面需要逻辑控制,所以我们就用相应的技术来实现,这样比较方便。而jsp在后台通过服务器解析为相应的html,然后在供浏览器识别显示。例如
    <%  if(flag == a){ <label>a<label> }else { <label>b<label> } %>
    服务器在读取到这段代码后,根据相应的业务逻辑,编译成相应的servlet,再由servlet输出到页面(输出的就是html)。

    各自的优缺点:
    一.ajax的优点:
        1.开发过程中前端与后端脱离,交互通过JSON传输来实现
        2.跨平台能力更强,依托于浏览器的支持
        3.使后台数据接口能够得到复用
    二.ajax的缺点:
        1.开发难度大,考虑浏览器的兼容性
        2.页面请求过多
        3.属于后加载,无法被爬虫爬到
        4.接口代码需要新增很多
        5.无法直接显示java实体类对象,需要转换为json格式
    三.jsp的优点:
        1.可被爬虫爬到
        2.减少请求次数
        3.不用考虑浏览器的兼容性
    四.jsp的缺点:
        1.增大了服务器的压力
        2.前端与后端未脱离,拖慢开发进度
        3.过于依赖java运行环境
        4.复用较低。

    展开全文
  • 动态网页和静态网页的区别,首先要分别了解两个概念,就是什么是静态网页,什么是动态网页,并且学会区分哪些是静态哪些是动态静态网页: (1)静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没有...

    动态网页和静态网页的区别,首先要分别了解两个概念,就是什么是静态网页,什么是动态网页,并且学会区分哪些是静态哪些是动态。
    在这里插入图片描述
    静态网页:

    (1)静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没有程序代码,只有HTML(即:超文本标记语言),一般后缀为.html,.htm,或者.xml等。虽然静态网页的页面一旦做成,内容就不会再改变了。但是,静态网页也包括一些能动的部分,这些主要是一些GIF动画等

    (2)静态网页的打开,用户可以直接双击,并且不管任何人任何时间打开的页面的内容都是不变的。

    动态网页:

    (1)动态网页是指跟静态网页相对的一种网页编程技术。动态网页的网页文件中除了HTML标记以外,还包括一些特定功能的程序代码,这些代码可以使得浏览器和服务器可以交互,所以服务器端根据客户的不同请求动态的生成网页内容。

    即:动态网页相对于静态网页来说,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。

    (2)动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术(如PHP、ASP、JSP等)生成的网页都可以称为动态网页。

    我目前是在职前端开发,如果你现在也想学习前端开发技术,在入门学习前端的过程当中有遇见任何关于学习方法,
    学习路线,学习效率等方面的问题,你都可以申请加入我的前端学习交流裙:前面:851 中间:231 最后:348。
    里面聚集了一些正在自学前端的初学者裙文件里面也有我做前端技术这段时间整理的一些前端学习手册,
    前端面试题,前端开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。
    

    动态网页和静态网页的区别:

    (1)更新和维护:

    静态网页内容一经发布到网站服务器上,无论是否有用户访问,这些网页内容都是保存在网站服务器上的。如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上。静态网页没有数据库的支持,当网站信息量很大的时候网页的制作和维护都很困难

    动态网页可以根据不同的用户请求,时间或者环境的需求动态的生成不同的网页内容,并且动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量

    (2)交互性:

    静态网页由于很多内容都是固定的,在功能方面有很大的限制,所以交互性较差

    动态网页则可以实现更多的功能,如用户的登录、注册、查询等

    (3)响应速度:

    静态网页内容相对固定,容易被搜索引擎检索,且不需要连接数据库,因此响应速度较快

    动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,其中涉及到数据的连接访问和查询等一系列过程,所以响应速度相对较慢

    (4)访问特点:

    静态网页的每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”,可以直接双击打开

    动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索之中不去抓取网址中“?”后面的内容,不能直接双击打开

    总结:

    如果网页内容相对的简单,不需要频繁的进行改动,或者只是为了展示信息等,就用静态网页,简单易操作,不需要管理数据库等

    如果网页内容相对复杂,功能多,改动频繁,实时性的内容多,就用动态网页

    以上就是动态网页和静态网页的区别是什么?的详细内容,

    展开全文
  • 静态页面和动态页面的区别

    千次阅读 2020-09-09 18:03:13
    什么是静态页面?... 通俗的来讲,静态页面是随着HTML代码的生成,页面的内容和显示效果就基本不会发生变化(除非修改页面代码),而动态页面,虽然同样页面代码不发生变化,但是其显示的内容确实可以随着时间环
  • 一、静态web页面 1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器...
  • 静态网页和动态网页的区别与联系

    千次阅读 2019-08-27 15:30:29
    静态网站是最初的建站方式,浏览者所看到的每个页面是建站者上传到服务器上的一个 html ( htm )文件,这种网站每增加、删除、修改一个页面,都必须重新对服务器的文件进行一次下载上传。网页内容一经发布到网站...
  • 静态IP与动态IP的区别

    千次阅读 2019-06-06 18:06:34
    1、动态IP和静态IP的区别在于:动态IP需要在连接网络时自动获取IP地址以供用户正常上网,而静态IP是ISP在装机时分配给用户的IP地址,可以直接连接上网,不需要获取IP地址。 2、动态IP:由于IP地址资源很宝贵,因此大...
  • 网页的动态内容与静态内容的区别

    千次阅读 2018-05-05 15:22:36
    今天有人问我网页的动态内容与静态内容有什么区别,我不假思索直接回答:动态内容就是有动画效果显示的呗,静态内容就是纯文本内容呗。同事邪魅一笑,告诉我了如下答案: 静态网页和动态网页各有特点,网站采用动态...
  • 动态注册和静态注册的区别

    千次阅读 2018-11-14 18:01:15
     而静态注册的广播,即使Activity销毁了,仍然可以收到广播。更牛掰的是即使杀死进程,仍然可以收到广播。  动态注册的广播要想一直监听可以注册到server里面区监听 public class UpdateService extends ...
  • C++静态与动态库的区别

    万次阅读 多人点赞 2018-08-17 20:29:59
    这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养...
  • 那么问题来了 面试官经常会问到动态链接和静态链接的区别,这到底是什么鬼,作为马上面试的小白如何快速理解这道题呢~ 不要急 这道题我们要理解动态库和静态区别, 1,了解其文件命名格式 静态库:linux下.....
  • 所谓"静态"指的是网页内容"固定不变",当浏览者通过互联网的HTTP协议向Web服务器请求替换网页内容时,服务器仅仅是将原来已经设计好的静态HTML文档传送给用户的流量器,其页面的内容使用仅仅是标准的HTML代码,静态...
  • 静态网页和动态网页的区别

    千次阅读 2019-06-12 11:07:40
    静态网页和动态网页的区别 静态网页 静态网页是指在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页 静态网页是标准的HTML文件,它的文件扩展名是.htm、.html,可以包含文本、图像、声音、FLASH动画...
  • web中静态资源和动态资源的概念及区别

    万次阅读 多人点赞 2017-11-09 21:21:19
    1.静态资源和动态资源的概念 简单来说: 静态资源:一般客户端发送请求到web服务器,web服务器从内存在取到相应的文件,返回给客户端,客户端解析并渲染...2.静态资源和动态资源的区别 a.静态资源一般都是设计好的h
  • 静态静态动态区别

    千次阅读 2018-11-22 10:42:17
    目前开发的网站其实真正意义上都是动态网站,只是URL上有些区别,一般URL分为静态URL、动态URL、他们的区别是是什么? 静态URL 静态URL类似 域名/news/2012-5-18/110.html,我们一般称为静态URL,每个网页有真实的...
  • 静态web和动态web的区别与联系

    万次阅读 多人点赞 2018-07-23 18:35:59
    静态网站是最初的建站方式,浏览者所看到的每个页面是建站者上传到服务器上的一个 html ( htm )文件,这种网站每增加、删除、修改一个页面,都必须重新对服务器的文件进行一次下载上传。网页内容一经发布到网站...
  • 一、静态web页面,一般指html: 1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的...
  • 动态存储和静态存储区域区别

    万次阅读 多人点赞 2017-11-27 19:19:23
    动态存储方式 所谓动态存储方式是指在程序运行期间根据需要进行动态的分配存储空间的方式。动态存储变量是在程序执行过程中,使用它时才分配存储单元, 使用完毕立即释放。 典型的例子是函数的形式参数,在函数...
  • html静态页面通过vue实现数据动态

    千次阅读 2018-06-07 22:24:51
    看完觉得有用记得给个赞奥,你的赞就是我的动力 1.引入vue,引入jQuery(因为等下用Ajax请求数据用到jQuery...4.可以在html代码中调用vue相关语法来写进动态数据了 看完觉得有用记得给个赞奥,你的赞就是我的动力
  • jsp静态include和动态include区别

    万次阅读 2018-06-12 10:56:45
    但是相同的部分有静态的(装载进页面显示后再也不变的),有动态的(装载进页面后还会改变,如:随时间改变、随用户行为改变等)。那么,对这两种类型的内容的包含方式一样吗?当然不一样。 一、静态包含:”包含...
  • 动态预测与静态预测

    千次阅读 2019-10-01 02:06:22
    变量预测过程分为动态预测与静态预测.动态预测中预测样本的初始值使用滞后变量 Y 的实际值,在随后的预测中使用 Y 的预测值,动态预测在预测过程中重复使用滞后因变量的预测值 。 转载于:...
  • 很多人可能用过Vie.js,网页动态加载数据。一般来说,HTML在后面调用new Vue()加载数据的。 Vue很有创意,在HTML中插入{{}}标记,使用HTML模板化,方便开发。但其也有一定不便。 我受Vue启发,想Jquery结合(我很...
  • 动态URL、静态URl、伪静态URL概念 及区别

    千次阅读 多人点赞 2019-04-16 13:29:22
    我们说url的动态静态、伪静态三种形式,其实从严格分类上来说,伪静态也是动态的一种,只是表现形式为静态。 参考:https://bk.likinming.com/post-2674.html 动态URl 动态页面的特征 1、以ASP、PHP、JSP、ASP...
  • 动态BGP和静态BGP的含义与区别

    千次阅读 2018-01-13 17:19:00
    1、在华为云上选购虚拟机时,会让用户选择动态BGP还是静态BGP, 全动态BGP可根据设定的寻路协议第一时间自动优化网络结构,以保持客户使用的网络持续稳定、高效。 静态BGP中的网络结构发生变化,运营商是无法在第...
  • 静态库和动态库的区别 举个例子, iOS 项目中使用 Embeded Framework 静态库和动态库如何构建和加载 静态库和动态库依赖关系 Xcode 项目结构 iOS 依赖管理事实上的标准 解决...
  • 动态代理和静态代理到底有什么区别,好处在哪里?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 967,685
精华内容 387,074
关键字:

动态html与静态html区别