繁体   English   中英

我在源代码中看不到 web 页面上的数据,但我可以通过 inspect element 看到

[英]I can't see the data which is on web page in source code, but I can see via inspect element

从昨天开始,我一直在挠头,试图找到这件事。

当我导航到帐户设置页面并查看源代码时,实际上没有用户特定数据,如姓名、email、性别等,但是当我通过检查元素检查时,它在那里。 其他 web 页面(如订单历史记录等)也是如此。

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

我对此有两个问题。

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

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM