大家好,今天小编关注到一个比较有意思的话题,就是关于cgi与html的问题,于是小编就整理了2个相关介绍cgi与Html的解答,让我们一起看看吧。
CGI是什么意思?
CGI是 Common Gateway Interface 的缩写,是一种服务器端的脚本技术。它可以使 Web 服务器与其他外部应用程序进行交流,实现动态的 Web 内容。
CGI 也可以用来执行诸如处理来自 Web 表单的信息,访问数据库,创建动态图形,以及检索文本文件等任务的特殊程序。CGI 程序也可以在 Web 服务器上执行,或者在远程服务器上执行,然后将数据发送回 Web 服务器。
CGI 是一种可以在 Web 服务器上执行的脚本技术,它能够向 Web 浏览器发送动态生成的 HTML 页面,从而显示更丰富多样的内容。
为什么现在大多数网站是html结尾,很少见以jsp结尾?
这是现代网站开发的发展趋势导致的。
最开始,网站比较简单,只是用 html 显示静态内容,就是开发人员把内容在 html 文件中写好,用户就看到什么内容,不会发生变化,所以都是看到的后缀是 html。
后来,网站需要查询数据库,再把内容显示给用户,单纯的 html 静态内容就不能满足用户要求了,这时候,就出现了动态网页,jsp, asp, php, 各种 p 就出来了,用他们写出来的是各种 xxp 模版文件,他们在服务器上按照用户的要求查询数据库,把数据填到模版中,就是用户需要的网页内容,再展示给用户。所以,这个时候,你在浏览器上看到的网页后缀都是 .xxp,对应着那些模版文件,其实,用户看到的还是 html,xxp 是为了方便开发人员的。
再后来,随着网页的动态效果越来越绚丽,页面越来越复杂,网页的开发和后台服务的开发人员也逐渐分离开来,称为前端和后端,为了两者间的开发效率和合作效率,前后端分离成为了趋势,也随着 js 的功能逐渐被发掘和完善,原来有服务端查询数据库,填充模版文件,并生成网页,变成了由 js 发起请求,服务端返回数据,再由 js 填充 html 文件,这样的流程。这个时候,又没有了那些模版文件,所以,网页的后缀又变成了html 。
国外的quora就是python写的,国内的豆瓣也是python写的,facebook是php写的,后来为了追求性能,把php预先编译了(现在facebook是不是php写的,不清楚)。
语言就只有语法等,还需要编译器、工具、容器等,比如提供预编译php功能的容器或编译器,语言以及围绕语言构建的整个生态体系才是至关重要的,比如python是脚本语言,速度很慢,但是可以考虑使用PyPy、cpython等!
请记住,java语言的一些特性导致了Java没有脚本语言灵活,写起代码来非常费劲,产出率很低,这就是为什么很多互联网企业在某[_a***_]甚至整个部分抛弃它的原因(有那么多人对这句话进行嘲讽,我就再说两句,国内互联网公司还是极大部分***用j***a,不过已经不是只有j***a了)。
这是这个问题的url,它不以任何后缀结尾,所以不要通过后缀名来判断网站使用的技术。
HTML结尾的网页百度以前会认为是静态网页,不会变动,收录会比较好,而jsp很明显是动态网页,内容会随着用户不同而有所变动,对收录不友好。
以前一个朋友老是对我说可以静态化吗?可以静态化吗?说的就是这个问题。
JSP已经是一种淘汰的技术,故而使用少,目前存在的JSP网站主要以老项目居多,银行,电信等行业,现在开发提倡前后端分离,JSP技术做不到前后端分离.
JSP淘汰的主要原因:
1.JSP
的页面既可以写J***a代码,又可以写J***a后端代码,这个听起来很高端,其实就是一个垃圾的设计,前端代码都已经够多的了,在往里面添加J***a代码,看起来很难受,缺乏逻辑性,影响开发.2.JSP
的本质还是一个Servlet,运行还得经过编译为一个Servlet,故而在效率上比不过静态化的Html页面(直接Ajax等前后端异步交互处理),在资源消耗上JSP相比较Html页面消耗***要多上许多.3.JSP
是一个动态页面,页面内容不可控,影响搜索引擎SEO优化,在网站排名上搜索引擎有限排Html今天太页面,其次排JSP(动态不可控,可能会出现***,暴力等不适内容),流量和广告是网站生存的根本,故而大部分网站淘汰了JSP技术改用HTML静态页面.4.JSP
页面混乱,前端后端代码一起写很乱,不能进行前后端分离开发,不符合目前网站开发的主要趋势与潮流.到此,以上就是小编对于cgi与html的问题就介绍到这了,希望介绍关于cgi与html的2点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.fengdengtech.com/post/23588.html