动态页面:访客发出请求->服务器接收请求读取动态文件发送给解释器->解释器将动态网页解释后生成静态页面发送给访客->访客接收显示
没有优势和劣势之分,这是他们的不同特性而已,你根据你的情况选择使用即可。例如你要读取数据库的数据给访客,那么只能是动态。
如果这个数据很少变化,在每次变化之前会有很多人访问,那么就可以生成静态页面减少服务器解释动态文件的压力。
很少变化甚至不变化的页面也是优先考虑使用静态。
仅仅是静态界面,你可以直接用浏览器打开呀,但是不能在其它机器上打开了,静态服务器还有Apache nginx等其实Tomcat最好用了,你配置一个映射就行了,静态界面不需要重启Tomcat的静态页面,即静态网页,是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。
在静态Web程序中,客户端使用Web浏览器经过网络连接到服务器上,使用HTTP协议发起一个请求),告诉服务器我现在需要得到哪个页面,所有的请求交给服务器,之后服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出。
通过Web服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。
扩展资料:
通常静态页面的制作流程是这样的:
1,发布信息到数据库
2,选择页面的模版
3,程序读取模版 +数据库信息 = 静态页面
4,发布索引页面(如首页,引导页等)
与动态网页的区别:静态网页和动态网页的主要区别在于在服务器上是否运行程序,运行在客户端的程序、页面等等都是静态页面,它们是一直不变的。
参考资料来源:百度百科-静态网页
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)