Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >你听说过C++服务器页面吗?

你听说过C++服务器页面吗?
EN

Stack Overflow用户
提问于 2009-08-28 20:00:58
回答 6查看 650关注 0票数 0

我一直在寻找一种方法来最大化我的web应用程序的速度。遇到了一个名为CSP的有趣的应用程序。你们听说过他们吗?他们声称你可以用c++编写web应用程序。值得吗?

http://www.micronovae.com/CSP.html

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-08-28 20:56:24

...Is它值得吗?

这取决于你想要做什么。大多数web应用程序在构建时很少或根本不考虑性能。大多数页面根本不需要CGI。使用数据库和代码来生成/修改页面是有意义的,但是通过每次生成来为客户端提供页面并不是最优的。正如其他人所说,创建设计、布局、内容、基础设施并保持其运行通常优先于生成页面的速度。当前用于提高性能的方法有反向缓存、边缘缓存、负载均衡、集群等。web系统由标准框架(java、php、python、ruby、perl等)提供。通过将负载分散到更多的机器和缓存来实现性能提升。任何CGI,甚至是C++,都会比优化的静态服务器提供的静态文件慢(例如,nginx)或使用反向缓存从内存中提供的静态文件(例如清漆)。也就是说,由于缺乏低级语言的知识,以及脚本语言中可用的大量代码和框架,大多数人都不愿使用低级语言进行web服务。

我曾经在管理部门规定不使用开放源代码的项目中工作过,因此我不同意使用低级语言进行开发需要更长的时间。如果你用PHP写“所有”代码,你会花同样多的时间,但大多数人不会。大多数人使用别人的代码,然后声称这比用低级语言写你自己的代码要快。

Web应用程序通常非常简单,随着时间的推移,您(或您的公司)将开发一组库来执行标准的web例程。一旦写好,用C或C++就可以像用任何脚本语言一样快地构建一个CGI网页。但是,如果您需要将json导入到AJAX输出中,您很可能会找到一些脚本语言的起始代码,而不是低级语言。

web应用是用C和C++构建的吗?绝对一点儿没错。许多“邪恶”的广告服务器都是用C语言编写的,以提高性能。许多基于web的“应用程序”都是使用C或C++构建的,比如VMware的基于web的虚拟控制台。

如果你在寻找性能,可以把你的web应用程序看作是两个独立的应用程序。一个是内容管理和页面生成器。另一种是服务框架。整个页面和页面片段可以预先生成或按需生成,并作为静态文件提供,其性能远远超过编程语言中的任何更改。即使一个页面只持续两个请求,也可能存在100比1的负载和速度差异。处理会话、身份验证和授权成为棘手的部分。如何从页面中解耦会话并维护安全性。这通常是通过在web服务器中使用基于C的模块来完成的。同样的事情也适用于SSL解密、GZIP压缩、流量控制等。

如果您正在编写基于web的游戏服务器或复杂的web应用程序,那么一定要开始构建C或C++库。如果你想提高博客的速度,学习和使用集群和缓存技术。

票数 3
EN

Stack Overflow用户

发布于 2009-08-28 20:09:45

如果你喜欢,你可以用汇编来编写你的网站。

重点是,语言通常不是最慢的,在扩展网站时,你的设计才是最重要的。

代码的执行时间与服务返回请求或仅输出HTML并不真正相关;它可能与您需要执行的数据分析的类型相关,但在这种情况下,您只需通过您选择的任何web语言调用它。

建议您选择一个支持在服务器上分发的框架,并设计应用程序(和数据库)来处理此问题。这就是你将获得真正好处的方式。

票数 4
EN

Stack Overflow用户

发布于 2009-08-28 20:05:52

这并不是什么新鲜事。就像CGI的....您可以执行一个应用程序,该应用程序几乎可以用任何连接到HTTP管道的语言编写。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1350410

复制
相关文章
你听说过Epistasis吗?
和单基因孟德尔遗传疾病的研究相比,复杂疾病的研究虽然取得了一定成效,但还远远谈不上成功,因为影响复杂疾病的因素实在是太多了,比如疾病性状相关的基因座数量很多,等位基因的不完全显性,环境因素的影响等等。其中在复杂疾病的遗传学研究中,有一大热点内容Epistasis,通常称之为上位性。
生信修炼手册
2019/12/19
7490
你听说过Epistasis吗?
“壮锦”你听说过吗?
“十件壮锦九件凤,活似凤从锦中出” 壮锦是广西宾阳的特色手工织锦,有着悠久的历史和深厚的民俗文化底蕴,而宾阳舞炮龙,国家级非遗文化,更是延续千年的民俗盛宴。 现如今,在县域经济一体化协同发展的进程中,民俗瑰宝的传承需要理想与热情,更需要数字化方案的全方位助力。 近年来,腾讯推出多元化服务,为中国生态农业、文旅发展持续赋能,助力农业产品化、产业化,助力县域数字化转型升级迈入新台阶。 前不久,在2021中国(深圳)国际生态农业暨食品博览会上,腾讯云WeCity未来城市助力甘肃白银、广西乐业、广西宾阳、四川剑阁
云产品技术支持小助手
2022/06/24
4090
“壮锦”你听说过吗?
你听说过XGBoost吗
这是个深度学习的时代,传统的机器学习算法仿佛已经失去了往日的光彩,你能随处听到卷积神经网络、循环神经网络以及其他各种net,偶尔听到的机器学习算法也是支持向量机,逻辑回归。今天给大家介绍一个自出生便统治数据科学界的王者——XGBoost算法,往期文章中我们分析过该算法的基本原理,本文让我们来看一下为什么XGBoost如此强大。
深度学习与Python
2019/06/19
9530
朋友你听说过尾递归吗
简单的说,斐波那契数列中的每一项都是前两项的和。 即F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>2,n∈N*)
IMWeb前端团队
2019/12/04
6000
朋友你听说过尾递归吗
本文介绍了尾递归和尾调用优化,尾递归是指在函数尾递归调用时不会创建新的调用帧,而是直接在原调用帧上进行递归。尾调用优化是指函数在调用时不会创建新的调用帧,而是直接在原调用帧上进行调用。这种优化可以节省内存空间和提高程序的运行速度。
IMWeb前端团队
2017/12/29
1.2K0
朋友你听说过尾递归吗
ClickHouse的轻量级删除,你听说过吗?
ClickHouse 虽然是OLAP数据库,但是它也提供了行级数据删除的功能,你可以通过 ALTER TABLE xxx DELETE WHERE xxx 来实现 。
Nauu
2023/03/08
2.9K1
ClickHouse的轻量级删除,你听说过吗?
你听说过Go语言的TryCatch吗?
有的同学看到Go和TryCatch一起出现,心里可能会说,难道Go语言升级了,加入了try...catch语句。哈哈,其实Go语言从创建之初就没打算加入try...catch语句,因为创建Go的那帮大爷认为try...catch挺烦人的,如果滥用,会造成程序混乱,所以就不打算加入try...catch(以后加不加入不好说)。
蒙娜丽宁
2020/04/14
1.3K0
重学设计模式——你听说过门面模式吗?
在一文了解MVI架构,学起来吧~这篇文章的最后,我们提到了对网域层的理解类似于门面模式,所以这里单独写一篇文章介绍一下门面模式。
黄林晴
2022/05/10
3160
重学设计模式——你听说过门面模式吗?
同学,你听说过“东数西算”吗?
近日,国家发改委、中央网信办、工业和信息化部、国家能源局联合印发通知,同意在京津冀、长三角、粤港澳大湾区、成渝、内蒙古、贵州、甘肃、宁夏启动建设国家算力枢纽节点,并规划了10个国家数据中心集群。至此,全国一体化大数据中心体系完成总体布局设计,“东数西算”工程正式全面启动。
Crossin先生
2022/04/14
2970
同学,你听说过“东数西算”吗?
你听说过“风格指南驱动开发”吗?|洞见
“今天,客户的UX又给我邮件了一版新的设计(PDF文件),改动不大,无非就是这个高度再调高点、那个宽度再调小些、这里用粗体、那边用18px的字体,可以参考以前做的手风琴组件的body部分,还有就是,顺便把手机版的样式截个图发过来?” 我:“能告诉我宽度和高度的具体值吗?那个手风琴组件可以在哪个页面找到?” 另一个开发告诉我:“先凭感觉做,然后再找UX面对面的按照要求一个个过。” 我:“好,面对面谈,总比邮件来回要快些。” UX答复我:”面对面谈可能没有时间,你能先做一个粗略的版本吗?我先看看,然后给你
ThoughtWorks
2018/04/17
6620
你听说过“风格指南驱动开发”吗?|洞见
你听说过优步,可你知道优步池吗?
伯纳德·马尔 畅销书作家、Keynote主讲嘉宾、顶尖商业及数据专家 不知道你能不能感觉到,我们每个人都在创造历史。大数据有着无比强大的力量,能够给各行各业乃至整个社会带来巨大变革。 从普通人生活的日常琐事,到治疗癌症的方法选择,再到应对人类社会面临的威胁,大数据将改变每个行业,改变我们生活中的方方面面。现在我们可以很肯定的说,大数据已经在悄然改变我们的生活了。 有人认为大数据的流行不过是昙花一现,但是他们错了。大数据不会改变,也不会消失,并且大数据的应用也会继续发展。我们现在称之为“大数据”的东西,几年
灯塔大数据
2018/04/08
5950
你听说过「互联网档案馆」吗?
互联网档案馆?不知道有多少人听说过「互联网档案馆」呢?又有多少人知道互联网档案馆存在的意义呢?
非著名程序员
2018/11/08
1.6K0
你的页面健康吗?
前端的基本工作就是写页面,那么你写那么多页面,知道自己的页面健康吗,性能好吗?如果你不单单是完成业务需求,还会关注自己的页面是否健康,那么你是一个有追求的前端开发者。本篇文章将会讲述如何去知道你的页面是否健康。
LamHo
2022/09/26
2930
你的页面健康吗?
读者提问:你听说过pip协议吗?该不该签?
ok,看得出来你对业务的收益和规划都比较清晰,所以你完成了这些需求,也取得了不少结果。
小白debug
2022/06/20
5970
读者提问:你听说过pip协议吗?该不该签?
听说过条件变量Condition吗
上一次我们介绍了ReentrantLock和Synchronized的异同,这次我们来讲讲concurrent包下面的另外一个类,Condition。 Java的 java.util.concurrent 包提供了很多处理并发场景的类,Condition 就是其中一个。
PhoenixZheng
2018/08/07
6490
本体技术视点 | 你听说过DeFi领域的“超级预言机”吗?
上一期我们通过分析超额抵押借贷的模式,最后得出了 DeFi 乃至整个区块链领域需要强有力的信用机制的结论。这个观点不难理解。举例来说,我们进行一系列链上行为,都需要对交互对象的信用值或者说资质及多个维度进行考量。这样一来,我们就会发现链上信用的实现就要比链下困难得多,就如同你可以比较容易地找到班级里的某位同学或者公司里的某位同事,甚至是街区里的某位邻居,但是却几乎不能可能单凭一点点用户资料找到地球上另一端名为“Tom”的甚至性别都未知的人。当用户遍布全球,各组织所需要的不止是本地化数据,而是大量用户自管理数据。
本体Ontology
2021/01/20
5180
本体技术视点 | 你听说过DeFi领域的“超级预言机”吗?
你听说过吗:使用网页技术开发桌面串口助手工具
串口助手是嵌入式开发中常用到的一个桌面工具,用于串口调试,而Angular 是一个Web应用框架。桌面端原生功能和硬件操作似乎永远都不会和Web发生直接关系。然而,随着JavaScript技术的进步和变革,一切都成为可能。Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,结合Electron可以构建兼容 Mac, Windows 和 Linux的应用程序。同时也可以使用文件、串口的系统原生功能,这里我们开发一个串口助手来说明如何融合这些技术。
孙亖
2018/12/26
1K0
这种微前端设计思维听说过吗?
众所周知,Web Components 是一种原生实现可服用web组件的方案,你可以理解为类似在vue、React这类框架下开发的组件。不同的是,基于这个标准下开发的组件可以直接在html下使用,不用依赖其他第三方的库。
树酱
2022/03/08
1.3K0
这种微前端设计思维听说过吗?
深入解析:你听说过Oracle数据库的更新重启动吗?
杨廷琨 云和恩墨高级咨询顾问, ITPUB Oracle 数据库管理版版主 ,人称 “杨长老”,十数年如一日坚持进行 Oracle 技术研究与写作,号称 “Oracle 的百科全书”。迄今已经在自己的博客上发表了超过 3000 篇技术文章。2010 年,与 Eygle 共同主编出版了《Oracle DBA 手记》一书,2007 年被 Oracle 公司授予 ACE 称号。
数据和云
2018/07/27
6690
深入解析:你听说过Oracle数据库的更新重启动吗?
点击加载更多

相似问题

你听说过‘renderThing`模式吗?

11

使用并行AWK -有人听说过这个吗?

10

听说过解构的内核项目吗?

10

你听说过CA2151 --关键类型的字段应该是安全关键的吗?

20

有人听说过asciihex编码吗?

115
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文