好吧,如前所述,您没有提到什么任务的任何性能问题?
浏览器显示(或不显示)在这里是一个巨大的不同问题。
浏览器甚至 Edge 或 Firefox,事实上我所知道的所有浏览器仍然显示加载动画。其中包括 FireFox。
Edge浏览器:(现在基于Chrome引擎)

和火狐

我不知道这方面的任何变化。然而,这里的一些评论建议使用 ajax 或类似的东西,这真是太可笑了!- 我可以提供一些卡车驾驶学校的链接,或者可能是快餐培训,因为这是一个可笑和破坏性的建议。
实际上?ajax 调用的引入肯定会删除大多数浏览器在页面加载时具有的任何浏览器“等待”或循环延迟动画图标。
下一个:性能:
那么,网站上没有任何数据的页面加载速度是否很快?换句话说,你有没有(或者你可以在网站上添加一个测试页面——页面上的“hello world”)。
该页面加载速度快,还是所有页面加载缓慢。还是有数据操作的页面和拉取数据的页面很慢?
网站是否曾经运行得很快,现在有更多数据,运行速度是否很慢?还是它总是很慢?您确实需要回答上述问题。
由于您使用的是 post-sql(或非 sql 数据库),因此该系统中的数据实际上是以非常类似于 JSON 或 XML 的格式保存的。只是该缓存数据库中使用的多值格式是在 1970 年发明的,但该数据库使用字符串作为数据存储。
实际上就像说使用谷歌,甚至是 SharePoint?您可以拥有数以百万计的文档。这样的计算机即使是低处理器和低内存也可以轻松地运行整个国家的汽车部门 - 1亿人说。
所以他们做的很棒:
如果您需要提取患者记录,或者说客户发票?这样的系统即使有 10 亿条记录,也可以通过一个磁盘操作和搜索将整张发票从数据库中提取出来。与 sql 系统相比,当检索相当于主/子记录的内容时,它们的速度非常快。
然而,虽然这些系统可以说用一个“字符串”来表示一张完整的发票(就像你可以使用 XML 或 JSON 一样?)。这样的系统做得很差的是“行”处理。那么,获取一条记录,修改该记录,然后将其保存回来?出色的表现。
但是,行处理,还是说用sql语句更新很多行?那个系统真的很慢。事实上,情况更糟,因为 ODBC 驱动程序实际上将 sql 语句转换为“无 sql,并转换为字符串基础数据库系统”。
所以,我会确保数据文件的大小正确。那么,如果那个系统过去运行得很快,但现在却很慢?数据文件(它们的基本大小)需要重新调整大小,因此我们所说的“链接帧”的巨大质量将减少,性能应该会大大提高。但是你必须检查缓存数据库。(假设您对该数据库系统有几年的经验(因此,多年的多值数据库经验是这里的基本要求)。
那么,是否所有网页都加载缓慢——即使是没有数据的网页?然后不能是数据库。
或者,这是否发生在某些涉及更新的数据库页面上?
开发人员是使用数据对象之类的“数据立方体”,还是使用 SQL (odbc) 转换器来处理数据库?
系统一度很快吗?还是它总是很慢。
并且没有太多(或任何)数据库操作的页面运行得很快)。
非常重要:网站是否在 5 个用户的情况下运行得很快,但在 50 个用户的情况下运行缓慢?(但话又说回来,我无法想象你在尝试评估性能时没有问过任何人都会问的这些超级简单的问题)。我的意思是,你可以说“普通”的医生,但是当你有一个特殊的医学谜团时,你需要一个 Dr. House 在这里 - 最好的)。计算机也是如此。您可能会假设软件和系统的原始开发人员是醉酒的失业牛仔竞技表演小丑,但话又说回来,也许他们做得非常好,并且由于高峰期间服务器的高负载,数据库或软件已经过时了次。但是话又说回来,也许更糟糕的是,您还没有提出这些关于性能的“基本”问题?
在我们的一门计算科学课程中,大约 80 门课程中只有大约 2-3 门会“自然地”编写运行速度最快的代码。(如今,通常甚至不再考虑跟踪诸如代码执行时间和其他指标之类的事情,但应该考虑)。说一级方程式赛车也是如此。你可以选择两支球队,每支球队都有 4 亿美元的预算,但一支球队击败了比赛,而所有球队都聘请了金钱可以买到的最优秀的人才。那么,雇佣一些开发人员来构建软件?当然,很多开发人员。招聘具有一流性能的开发人员?好吧,那就是当你寻找大炮,大师的 - 顶尖人才的时候。
甚至其他基本问题,例如:系统在测试或开发盒上运行良好吗?系统是否曾经运行良好,但随着时间的推移并没有变慢?还是它总是很慢?(然后是什么促使这个问题和想法,与 5 年前没有人做任何事情相比,现在需要修复和解决性能问题?)。
当网站变慢时,是否联系了网站的开发人员?(或者为什么,或者为什么不?)。
但是,谈论像“no-sql”数据库这样的多维数据集?然后还介绍了一个简单的浏览器问题,其中都有那个“动画”图标?这是两个非常不同的问题。真的想知道如何将这两个问题混为一谈并引入同一个帖子和问题?(哎呀!!!!)。
我知道的所有当前浏览器都具有“等待”类型的动画。但是这样的动画与应用程序和数据库性能优化关系不大。折腾你使用所谓的后关系或所谓的多值数据库,然后你介绍了这里大多数海报可能没有的专业领域。(所以你得到关于 ajax 之类的愚蠢建议)。
我在这些多值数据库上拥有 10 多年的经验,并且如前所述,它们在行处理方面并不快,而是在拉取、更新和保存记录?然后这样的系统可以轻松击败基于 sql 的系统的性能。那么,表演艺术呢?毫无疑问,对于我们行业中的“顶尖”人才来说,在尝试处理绩效时,这是一个问题和过程。
那么,系统曾经快过,现在变慢了吗?是否所有页面——即使是那些没有数据库数据的页面都很慢?还是只有一些数据操作慢的页面?他们是在使用缓存数据对象,还是在使用数据库提供程序和 sql?
那么,此应用程序中使用了哪种类型的数据提供者?