提问者:小点点

我在源代码中看不到网页上的数据,但是我可以通过inspect元素看到


我从昨天开始就在挠头找这件事。

当我导航到帐户设置页面并查看源代码时,没有用户特定的数据,如姓名,电子邮件,性别等,但当我通过inspect元素检查时,它就在那里。 同样的情况发生在其他网页,如订单历史等。

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

我对此有两个问题。

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

共1个答案

匿名用户

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

希望这能帮上忙。