我从昨天开始挠头试图找到这个。
当我导航到帐户设置页面并查看源代码时,实际上没有用户特定的数据,如姓名、电子邮件、性别等,但是当我通过检查元素检查时,它就在那里。其他网页(如订单历史记录等(也会发生同样的情况。
我假设数据是动态生成的(我说得对吗?
我对此有两个问题。
- 开发人员如何做到这一点?
- 这样做的目的是什么?由于开发人员需要动态生成数据的额外痛苦,因此这必须解决问题,否则他们为什么要这样做?
通过动态生成新页面,开发人员可以改善用户体验。例如,如果您的设置页面有一个单独的 html 文件,则用户必须调用您的服务器才能接收该文件并查看该页面(可能是 1/3 秒(。但是,如果开发人员使用 javascript 或某些框架动态生成新页面,则所有内容都存储在用户的本地计算机上,这意味着页面加载速度明显更快(~1/500 秒(。
希望这有帮助。