

全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何判断网址是静态还是动态作者:洛阳seo记得有一次和一朋友散步,他问到什么是动态网页、什么是静态网页、动态网页与静态网页有什么区别。当时我的回答似乎并没有让他真的明白到底什么是动态、什么是静态,所以今天想在这篇文章中详细的举例说明什么是动态网站、什么是晶体网站。都知道网站是由一个个网页组成的,所以动态(静态)网站与动态(静态)网页在本文中就不特别区别了,表达的意思是相似的。(1)动态网站与静态网站的概念及区别 动态网站是指通过网页脚本语言(比如php、jsp、asp等)将网站内容中的数据动态的存储到服务器端的数据库里,用户访问网站是通过读取数据库来动态生成网页的方法。相反的,静态网站是指不通过脚本语言及数据库开发,而直接或间接由制作成html的网页组成。在静态网站中,用户往往只具有信息浏览者的权利,用户不能实现信息反馈,而动态网站则很好的满足了这一要求,动态网站的用户往往可以填写表单、发表留言评论等等,而这些反馈的数据都被存储到了网站服务器端的数据库中。对于一个静态网站而言,其各个页面的制作都需要使用专门的网页制作工具(如dreamweaver)去修改制作,而且制作完成了的页面都具有“静态性”,即每个用户无论什么时候打开这个页面呈现的信息都是一样的。而对于动态网站而言,由于使用的是数据库驱动生产网页的方式,所以通常都会有一个网站建站软件,比如wordpress、dedecms、discuz等,管理者可以在网站的后台很方便的管理网站,可实现不用接触代码即可可视化的编辑网站内容,还能够实现站内站外各种信息的调用。不同的用户,或在不同的时间、不同的地点访问网站,或会呈现出不一样的页面。那么如何区分动态网站与静态网站呢,叶德华觉得最简单、有效的方法就是看该网站是否采用了数据库的开发模式。对于一个静态网站来说,其网页都是真实存在于网站服务器的,而相对于动态网站,其网页是当有用户访问时即时生成的,网站服务器中并不真正存在该网页。例如,有和这两个网站,前者是纯静态的网站,后者是用php编写的动态网站,假设这两个网站都存在网站介绍页面,并且/about.html和/about.html表示的都是网站的网站介绍页面,表现出来的效果一样,但是原理却完全不同。由于是静态网站,其根目录下真实存在about.html这个页面,用户访问的时候是直接访问了这个页面,没有通过任何数据库驱动来实现;而由于是动态网站,其根目录下并不真正存在about.html这个页面,该网站只是将网站介绍的信息通过网站后台录入进了数据库中,当有用户访问的时候,数据库调用了录入的信息生成了一个伪静态的about.html页面,之所以称之为“伪”,是因为在网站服务器中并不存在about.html这个页面,这个页面只是即时生成的,这个也就是动态网站与静态网站之间最大的区别。(2)百度首页是静态网页还是动态网页这个问题看起来有点傻,不过叶德华觉得还是值得思考的。我们访问百度的时候,一般都是直接访问这个网址,可是你有没有发现你输入/index.html、/index.htm、/index.php这三个网址一样进入的还是百度的首页呢?我觉得百度首页是一个静态网页,下面给出我的理由。第一,感性的来说,百度首页虽然简单,但是却是数亿网民的上网入口,作为一个互联网巨头,使用简单的静态网页不管从维护还是其他方便来说都是不合适的,所以感性的认为这是一个动态的网页。第二,从界面上来说,百度首页的“新闻”、“贴吧”、“知道”、“音乐”、“图片”、“视频”、“地图”、“百科”、“文库”、“hao123”、“更多”等锚文本都只是简单的链接而已,不管是静态还是动态,这些简单的功能都是可以的。用户还可以登录自己的百度会员账号,然后不同的用户呈现的百度个性化首页也会不同,那么这就需要调用到数据库中的用户信息了,单从这点而言,可以认为是一个动态页面。第三,从网页代码来看,在“百度首页”单击鼠标右键可查看网页源代码,从代码也可以看出使用了各种各样的脚本语言,比如会员账号中就使用了javascript脚本。所以,也可以看出这是一个动态页面。(3)以叶德华的博客为例整站分析动态与静态访问我的博客,可以直接在百度中搜索“叶德华的博客”即可访问。我的博客整站布局是这样的,我首先使用了wordpress建站程序建了这样的一个博客网站,然后又自己用dreamweaver建了几个简单的页面,例如404页面、网站地图页面。由于这个博客是我一手建好的,所以我可以明确的说这个博客中除了404页面和网站地图页面以外,其余的都是动态页面。博客的首页、文章分类页、文章内容页面都是数据库生成的网页,我每次发布文章的时候只需要在网站的管理后台中录入我想要发布的文章,然后点击“发布”即可,不用接触到任何的网页代码。而“404页面”和“网站地图”页面每当我要修改的时候,就会有些麻烦,我需要首先将这几个网页从服务器中下载下来,然后使用dreamweaver打开然后修改其中的代码,这也就是为什么动态网站的管理要比静态网站的管理要容易的多的原因。为了减轻自身服务器的压力,我使用了较多的第三方应用,比如搜索框使用的是谷歌的搜索、广告直接放入的就是百度广告联盟的、评论功能使用的是多说的社会化评论代码等。也是由于插入了这些第三方应用,才使得博客的页面看起来显得动态化了,否则,如果没有添加百度联盟的广告,那么“404页面”和“网站地图”页面就是一纯静态化的网页,不管是谁、不管什么时间、什么地点访问都会呈现一样的页面结果。以前,可以较明显的区别出动态网站与静态网站,而随着现在各种技术的成熟、以及开发平台的出现,让静态网页呈现出动态网页的效果变得越来越容易,所以区分起来也就有了一定的难度,不过也没关系,现在所说的网站开发绝大多数情况下指的都是动态网站开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生火车知识培训内容课件
- 学法守法与法同行课件
- 学写字课件教学课件
- 2025版电影演员影视作品音乐版权授权合同
- 二零二五年度子女抚养权争夺诉讼协议
- 二零二五年度物流仓储项目监理承包服务合同范本
- 2025版现浇楼板施工绿色施工方案合同样本
- 二零二五年酒店防雷工程施工设计安全协议
- 2025版货架仓储管理系统开发与实施合同
- 2025版海上风电场变压器采购合同模板
- 福建省福州市联盟校2023-2024学年高一下学期期末考试英语试题(解析版)
- 2025文化和旅游部直属事业单位招聘社会人员29人模拟试卷附答案详解
- 2024-2025学年重庆市万州区八年级(下)期末语文试卷
- 2025年乒乓球二级裁判考试题及答案
- 血标本采集考试试题附有答案
- 2025年公共安全生产试题及答案
- 员工工资及考勤管理制度
- 2025年江苏省苏豪控股集团有限公司校园招聘笔试备考试题及答案详解(必刷)
- (完整)中小学“学宪法、讲宪法”知识竞赛题库及答案
- 2025年行政执法人员执法证考试必考多选题库及答案(共300题)
- 《工程勘察设计收费标准》(2002年修订本)
评论
0/150
提交评论