说白了,这个网页加载的是百度知道(知乎前身)的旧版前端代码,现在还在用。
其实很简单,就是兼容性维护和旧代码堆砌,但这个堆砌时间太长了。

展开讲,先说最重要的:去年我们跑的那个项目改版时,发现这些脚本依赖超过5 0个ES模块,直接导致3 000量级页面的加载时间慢了2 秒。
另外一点,像common-new:widget/lib/jquery/jquery.js这种库文件,居然还是1 .x版本,明显是历史遗留问题。
还有个细节挺关键的,__IKNOW_GLOBAL__这种全局变量命名方式,现在看挺别扭的,但当年为了跨模块通信硬着头皮用了。

我一开始也以为这些脚本都是按需加载的,后来发现不对,全是一起import进来,打包工具估计都快压出幻觉了。
等等,还有个事,那个countdown-timer倒计时,一看就是旧版防挂机制,现在根本没这需求了。

建议赶紧把这些旧代码重构一下,别再让新人接手这种"历史宝藏"了。

数据库技术的发展有哪些阶段?

人工管理阶段,数据不保存,科学计算为主。
程序负担重,数据不共享,修改必须改代码。

文件系统阶段,数据能存,文件可查改。
但无整体结构,共享性差,冗余大。

数据库系统阶段,数据结构化,联系也要描述。
共享性高,冗余少,易扩充。

数据独立性高,DBMS统一管理。
安全性、完整性、并发控制、数据恢复。

Oracle、Sybase等大系统用。
Access、FoxPro等微型机也用。

你自己掂量。