2015-07-13 67 views
0

我希望收到有關網頁的下一個信息:如何通過使用Java來接收頁面摘要?

  • TTFB
  • 頁面加載時間
  • 資源(CSS,JS,IMG ...)加載時間

要求條件:所有這些信息必須在一個請求中收到。 任何人都可以在Java上解決這個問題嗎?

+0

omg。誰加載頁面? – Puh

+0

也許,讀取並處理Web服務器日誌。 –

+0

@Puh,這是個問題。需要加載哪個頁面才能獲取數據? – jonua

回答

1

TTFB:打開服務器的套接字。這會給您帶來網絡延遲+套接字打開時間。通過那個套接字你應該發送http請求。當你得到http頭時 - 將會是你的TTFB ......但是......正如我所說 - 它包含網絡延遲,你也可以得到重定向響應,或協議升級或wte。所以你應該分析一下。

頁面加載時間如果你前一階段200迴應 - 在這個階段只加載全部數據...

資源(CSS,JS,IMG ...)加載時間你將測量不是網絡服務器的性能和網絡延遲,也是你的。你應該解析收到的HTML,找到所有資源的鏈接,並重復第一步(打開套接字)或通過httpClient或smt其他的下載...

還你應該記得關於http/2,gzip ...

相關問題