首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >web应用程序启动时间真的那么重要吗?

web应用程序启动时间真的那么重要吗?
EN

Software Engineering用户
提问于 2011-10-11 09:18:10
回答 5查看 1.1K关注 0票数 11

与某个人就在应用程序启动时添加一些初始化代码进行了交谈,他抱怨说这会导致启动时间的增加。他不能说出真正的原因(直觉之类的,不知道)。这不是一个大量使用的应用程序,大约一分钟后开始,我们每年部署几次。

我记得很久以前,我读过这样的问题建议,人们建议在启动时初始化,而不是在访问页面时加上“如果你负担得起罚款”的印章。

我曾经使用过从30秒到4-5分钟不等的网络应用程序,但一旦它们在网上运行,它们就会震动。

那我错过了什么?除非它是一个重要的应用程序比如..。我不知道。对于金融市场、医疗应用、太空探索等来说,启动时间真的那么重要吗?

严格地说,我指的是网络应用程序,桌面应用程序肯定会快速启动。

EN

回答 5

Software Engineering用户

回答已采纳

发布于 2011-10-11 09:26:30

这可能是开发过程中的一个重要因素:如果您的平台不支持在运行中的应用程序中更改代码,那么启动时间就会成为您反馈周期的一部分,在那里,即使30秒也是痛苦的,也是对生产力的威胁。

对于生产环境来说,这并不重要;要么是一点停机时间是可以接受的,而5分钟仍然不多,要么不是,您必须实现某种类型的实时切换。

票数 18
EN

Software Engineering用户

发布于 2011-10-11 09:38:06

我相信黑格尔著名的从量到质的辩证原则在实际工作中是这样的。

你看,时机总是很重要的。我同意Michael关于在开发/测试过程中快速构建的重要性的说法,但我坚持认为(可能在其他方面)它对生产也非常重要。

每个在生产中部署了一些错误代码的开发人员都知道,在5分钟内和1分钟内提供的修复程序是非常、非常不同的。

票数 4
EN

Software Engineering用户

发布于 2011-10-11 14:10:34

真正的问题是,应用程序是否会在没有初始化的情况下工作。我们有新员工,他们痴迷于“业绩”,我的股票回答是,我不在乎你多快就给出了错误的结果。IMHO偷工减料,破坏算法,因为“这样会更快”,以及其他伟大的想法只会引入bug。

如果需要初始化,那么就执行它。当最终用户得到错误的结果,最终发现web应用程序是错误的,打电话给你,然后抱怨,你必须回去调试/修复/测试/重新部署时,会浪费多少时间?现在问问你的同事是如何节省时间的。(我敢打赌你的服务器内核都是99%空闲的)

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

https://softwareengineering.stackexchange.com/questions/113637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档