网页类型:静态、伪静态、动态
2015-04-12 23:30
148 查看
静态网页:
有真实存在的html文件;
呈现过程:浏览器请求->服务器找到对应文件直接给予->浏览器解析呈现;
速度快,服务器压力小;
用于交互较少的展示型网页;
有的静态网页是由模板程序根据用户提交的内容,在服务器运行而生成的,但是也是生成了一份的确存在的html文件,所以也是静态网页。
动态网页:
html文件并不真实存在,而是服务器端执行程序根据用户、时间、请求内容等的不同而动态呈现的;
需要服务器端执行程序,并涉及数据库数据库;
可通过ASP、PHP、JSP等服务器端脚本技术实现,可以载入带有占位符的静态模板;
呈现过程:浏览器请求->对应的服务器脚本运行->从数据库找到需要的数据整合到脚本->返回给浏览器->浏览器解析呈现;
地址中有“?”,所以网络爬虫一般不会收录(它怕进入到死循环爬不出来),无SEO可言;
伪静态网页:
为了使动态网页可以被搜索引擎收录,从而去掉地址中的“?”,形成伪静态网页,其实这个网页也是没有真实存在的;
一般是服务器端脚本通过正则方法解析地址来实现;
正则判断会占用一定CPU,伪静态网页在请求量大时,可能会出现CPU超负荷;
有真实存在的html文件;
呈现过程:浏览器请求->服务器找到对应文件直接给予->浏览器解析呈现;
速度快,服务器压力小;
用于交互较少的展示型网页;
有的静态网页是由模板程序根据用户提交的内容,在服务器运行而生成的,但是也是生成了一份的确存在的html文件,所以也是静态网页。
动态网页:
html文件并不真实存在,而是服务器端执行程序根据用户、时间、请求内容等的不同而动态呈现的;
需要服务器端执行程序,并涉及数据库数据库;
可通过ASP、PHP、JSP等服务器端脚本技术实现,可以载入带有占位符的静态模板;
呈现过程:浏览器请求->对应的服务器脚本运行->从数据库找到需要的数据整合到脚本->返回给浏览器->浏览器解析呈现;
地址中有“?”,所以网络爬虫一般不会收录(它怕进入到死循环爬不出来),无SEO可言;
伪静态网页:
为了使动态网页可以被搜索引擎收录,从而去掉地址中的“?”,形成伪静态网页,其实这个网页也是没有真实存在的;
一般是服务器端脚本通过正则方法解析地址来实现;
正则判断会占用一定CPU,伪静态网页在请求量大时,可能会出现CPU超负荷;
相关文章推荐
- 利用python抓取网页各种类型内容(静态、动态)
- 在动态页面里象静态页面一样控制整个网页的缓存和更新
- 静态/动态类型语言 & 强/弱类型语言
- 编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别
- 编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别
- 黑马程序员-OC语言-动态类型和静态类型(听课笔记)
- (动态,静态)(解释,编译)(强类型,弱类型)
- 解释型vs编译型 动态vs静态 强类型vs弱类型
- 动态类型语言和静态类型语言
- 编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别
- 编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别
- 编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别
- 三十一、多态性、动态类型 和 动态绑定(四)id类型 和 静态类型
- 多态的核心--虚函数--静态类型和动态类型
- 静态网页和动态网页的区别(转载)
- 静态网页和动态网页
- 静态类型、动态类型、id、instancetype
- 静态类型语言和动态类型语言
- 通用PHP动态生成静态HTML网页的代码