天天看點

為什麼APF架構初始化時有兩個一模一樣的analyticConfiguration請求

Chrome開發者工具:

為什麼APF架構初始化時有兩個一模一樣的analyticConfiguration請求

兩次請求的方法好像不一樣:

為什麼APF架構初始化時有兩個一模一樣的analyticConfiguration請求

第二次才真正取到了config檔案的資料。

為什麼APF架構初始化時有兩個一模一樣的analyticConfiguration請求

第一次的HEAD方法好像是為了擷取檔案的大小?但是為什麼要這樣做呢,是和Cache有關嗎?判斷這個檔案是否有變化?如果有,才去真正拿資料?而且很奇怪的是第一次HEAD傳回的檔案長度是0:

為什麼APF架構初始化時有兩個一模一樣的analyticConfiguration請求

為什麼要用HTTP head?

原因:

So the first trivial way of using a HTTP HEAD request is checking if a given url is serviceable, a given file exists, etc… This can be used for example for creating a faster link verification service.

http head和get的性能比較讨論:

http://stackoverflow.com/questions/16539269/http-head-vs-get-performance

繼續閱讀