北京沣登科技发展公司

cgi与html,

大家好,今天小编关注到一个比较意思的话题,就是关于cgi与html问题,于是小编就整理了2个相关介绍cgi与Html的解答,让我们一起看看吧。

  1. CGI是什么意思?
  2. 为什么现在大多数网站是html结尾,很少见以jsp结尾?

CGI是什么意思?

CGI是 Common Gateway Interface 的缩写,是一种服务器端的脚本技术。它可以使 Web 服务器与其他外部应用程序进行交流,实现动态的 Web 内容
CGI 也可以用来执行诸如处理来自 Web 表单信息访问数据库创建动态图形,以及检索文本文件任务特殊程序。CGI 程序也可以在 Web 服务器上执行,或者远程服务器上执行,然后数据发送回 Web 服务器。
CGI 是一种可以在 Web 服务器上执行的脚本技术,它能够向 Web 浏览器发送动态生成HTML 页面,从而显示更丰富多样的内容。

为什么现在大多数网站是html结尾,很少见以jsp结尾?

这是现代网站开发的发展趋势导致的。

cgi与html,div>
图片来源网络,侵删)

最开始,网站比较简单,只是用 html 显示静态内容,就是开发人员把内容在 html 文件中写好,用户就看到什么内容,不会发生变化,所以都是看到的后缀是 html。

后来,网站需要查询数据库,再把内容显示给用户,单纯的 html 静态内容就不能满足用户要求了,这时候,就出现了动态网页,jsp, asp, php, 各种 p 就出来了,用他们写出来的是各种 xxp 模版文件,他们在服务器上按照用户的要求查询数据库,把数据填到模版中,就是用户需要的网页内容,再展示给用户。所以,这个时候,你在浏览器上看到的网页后缀都是 .xxp,对应着那些模版文件,其实,用户看到的还是 html,xxp 是为了方便开发人员的。

再后来,随着网页的动态效果越来越绚丽,页面越来越复杂,网页的开发和后台服务的开发人员也逐渐分离开来,称为前端和后端,为了两者间的开发效率和合作效率,前后端分离成为了趋势,也随着 js 的功能逐渐被发掘和完善,原来有服务端查询数据库,填充模版文件,并生成网页,变成了由 js 发起请求,服务端返回数据,再由 js 填充 html 文件,这样的流程。这个时候,又没有了那些模版文件,所以,网页的后缀又变成了html 。

cgi与html,
(图片来源网络,侵删)

不要听别人瞎扯,这个跟语句有关系,但不是绝对必然的关系。

国外的quora就是python写的,国内的豆瓣也是python写的,facebook是php写的,后来为了追求性能,把php预先编译了(现在facebook是不是php写的,不清楚)。

语言就只有语法等,还需要编译器工具容器等,比如提供预编译php功能的容器或编译器,语言以及围绕语言构建的整个生态体系才是至关重要的,比如python是脚本语言,速度很慢,但是可以考虑使用PyPy、cpython等!

cgi与html,
(图片来源网络,侵删)

请记住,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

分享:
扫描分享到社交APP