V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
guotianyou
V2EX  ›  V2EX

为什么 V2EX 网站审查元素时 network 里什么也没有?它是怎么获取数据的啊。

  •  
  •   guotianyou · 2020-01-15 10:00:19 +08:00 · 6961 次点击
    这是一个创建于 1774 天前的主题,其中的信息可能已经有所发展或是发生改变。
    就是 f12 时看不到 V2EX 发送了 request,很想知道是怎么获取后台数据的。求解答。
    第 1 条附言  ·  2020-01-17 09:21:19 +08:00
    谢谢大佬们的解答,之前没做过服务端渲染的东西,受教了。
    15 条回复    2020-01-15 12:04:08 +08:00
    yEhwG10ZJa83067x
        2
    yEhwG10ZJa83067x  
       2020-01-15 10:09:13 +08:00
    你是不是使用方式有问题啊
    littleylv
        3
    littleylv  
       2020-01-15 10:09:17 +08:00   ❤️ 1
    先问是不是,再问为什么
    BryceGu
        4
    BryceGu  
       2020-01-15 10:12:51 +08:00
    你看的 xhr 吧,xhr 确实没有但别人又不是用 XMLHttpRequest 请求数据的。
    belin520
        5
    belin520  
       2020-01-15 10:16:02 +08:00
    单页应用的话,建立一个长链接,可以走 Websocket 通讯。

    不过,很明显,v2ex 不是单页应用,你的标题应该改为“是不是”,再说为什么
    lxk11153
        6
    lxk11153  
       2020-01-15 10:26:20 +08:00
    点那个搜索🔍按钮,全局搜索一下就知道了
    yaphets666
        7
    yaphets666  
       2020-01-15 10:33:41 +08:00
    服务端渲染吧
    yh7gdiaYW
        8
    yh7gdiaYW  
       2020-01-15 10:37:02 +08:00
    服务端渲染的,返回的 HTML,这个帖子的内容就在 https://www.v2ex.com/t/638012 这个 GET 请求里
    ylsc633
        9
    ylsc633  
       2020-01-15 10:38:32 +08:00   ❤️ 6
    看来前后端分离的流行 让很多人忘记了 以前页面渲染的本质了...
    lower
        10
    lower  
       2020-01-15 10:40:12 +08:00   ❤️ 1
    用的最新的量子通信技术
    Vegetable
        11
    Vegetable  
       2020-01-15 10:41:49 +08:00
    就页面渲染好了返回啊,你看 footer 部分会有一个多少 ms 的标记,就是页面渲染时间。虽然我也不知道为什么会有这个标记,但是很多网站都有。比如

    © Gitea 当前版本: 1.9.0+dev-225-g10ff527fa 页面: 96ms 模板: 91ms

    看到这个基本可以确定这个页面是有后端渲染内容的,如果没有 xhr 也很正常。
    DelayNoMore
        12
    DelayNoMore  
       2020-01-15 10:41:56 +08:00
    遇事不决,量子力学
    Vegetable
        13
    Vegetable  
       2020-01-15 10:42:55 +08:00
    哦,最简单的方式是右键查看网页源代码...
    wxyz
        14
    wxyz  
       2020-01-15 10:46:05 +08:00   ❤️ 1
    你少了一步刷新,再者,获取数据有专门的 API 接口可用。
    zsxeee
        15
    zsxeee  
       2020-01-15 12:04:08 +08:00 via Android
    你打开 f12 再刷新看看?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1742 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:41 · PVG 00:41 · LAX 08:41 · JFK 11:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.