首頁  >  問答  >  主體

javascript - 天貓首頁首屏資料來源

我在研究天貓首頁的程式碼,感覺它的首屏數據並不像是ajax加載的,所以我想問一下,它的首屏數據是利用什麼方式加載的?

比如:

window.g_config.serverTime = 1496370628991;   // "1496370628991"这个数字每次刷新都是变化的
<p id="J_defaultData" style="display:none;"> ………… </p> // 这个p(p中的json数据太长,所以省略了)里面的数据查看源代码的时候就有,并不像是ajax请求的。

下圖是p中的資料

#
曾经蜡笔没有小新曾经蜡笔没有小新2662 天前924

全部回覆(7)我來回復

  • 巴扎黑

    巴扎黑2017-07-05 10:50:27

    研究了一整個下午,大概是明白了,天貓首頁在服務端使用node做的,所以html渲染的時候就會把資料帶上。樓上說的比較對,這種檢視原始碼就有的資料一定是服務端直出的。

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:50:27

    阿里都是採用的fetch技術加載的,並不是採用的ajax。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 10:50:27

    沒研究過,目測是服務端直出

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-07-05 10:50:27

    模板引擎
    變數替換

    回覆
    0
  • 高洛峰

    高洛峰2017-07-05 10:50:27

    可以去看下和伺服器端渲染有關的東西。 。為了提高首屏的渲染速度。 。不管是用PHP或是nodeJS,都是可以伺服器端渲染的

    回覆
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-07-05 10:50:27

    https://developer.mozilla.org...取得API

    回覆
    0
  • 欧阳克

    欧阳克2017-07-05 10:50:27

    反對上面說fetch取得的,fetch也好,ajax也好。都可以在network裡看到請求的傳送,但首頁顯然沒有。

    回覆
    0
  • 取消回覆