静态网页与动态网页
静态网页与动态网页
静态网页
静态网页是指存放在服务器文件系统中实实在在的HTML文件。当用户在浏览器中输入页面的URL,然后回车,浏览器就会将对应的html文件下载、渲染并呈现在窗口中。早期的网站通常都是由静态页面制作的。
特点
- 每个网页都有一个固定的URL而不含有“?”;
- 每个网页都是一个独立的文件;
- 静态网页的内容相对稳定,因此容易被搜索引擎检索;
- 减轻了服务器的负担,工作量减少,也就降低了数据库的成本。
开发技术
- HTML+JavaScript(Node.js)
- HTML+PHP
- HTML+ASP.NET(或ASP)
- HTML+JSP
- HTML+CGI(早期的动态网页技术)
动态网页
服务器端的动态网页是指服务器通过应用程序服务器处理服务器端脚本而生成的网页。服务器传递给脚本的参数决定了每一个网页的生成方式,有时包括如何生成更多的用户端脚本。常见的实现方式有PHP,Active Server Pages(Asp),通用网关接口(CGI)。在服务器端脚本执行完毕后,生成的网页是一个标准的HTML页面,所有的服务器端的脚本不会传给客户端。
特征
-
一般以数据库技术为基础,可以大大降低网站维护的工作量;
-
动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;
-
动态网页地址中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。
例子
参考链接
https://zh.wikipedia.org/wiki/動態網頁
https://www.jianshu.com/p/649d2a0ebde5