1

我从昨天开始挠头,试图找到这个。

当我导航到帐户设置页面并查看源代码时,实际上没有用户特定的数据,如姓名、电子邮件、性别等,但是当我通过检查元素检查它时。其他网页(例如订单历史记录等)也会发生同样的情况。

我假设数据是动态生成的(对吗?)

我对此有两个问题。

  • 开发人员如何做到这一点?
  • 这样做的目的是什么?由于开发人员需要动态生成数据的额外痛苦,这必须解决一个问题,否则他们为什么要这样做?
4

1 回答 1

0

通过动态生成新页面,开发人员可以改善用户体验。例如,如果您的设置页面有一个单独的 html 文件,则用户必须调用您的服务器以接收该文件并查看该页面(可能是 1/3 秒)。但是,如果开发人员使用 javascript 或某些框架动态生成新页面,则所有内容都本地存储在用户机器上,这意味着页面加载速度明显更快(约 1/500 秒)。

希望这可以帮助。

于 2020-06-10T14:35:51.987 回答