簡體   English   中英

使用靜態HTML或靜態DOM Javascript設計頁面?

[英]Design page with static HTML or static DOM Javascript?

今天我有一個問題。 加載從靜態html示例設計的網頁更快:

<html>
   <head>
      <title>Web page</title>
   </head>
   <body>
      <p>Hi community</p>
   </body>
</html>

還是通過帶有DOM的靜態Javascript? 帶有document.createElement(“ ...”)的示例

直接提供HTML將會是一種更快的方法,因為您的瀏覽器只需要呈現元素,而不需要操縱dom :)

統計地填充HTML比通過javascript填充要快得多。

  1. HTML文檔已下載

  2. HTML文檔的解析開始

  3. HTML解析達到<script src="jquery.js" ...

  4. jquery.js已下載並解析

  5. HTML解析達到<script src="xyz.js" ...

  6. xyz.js已下載,解析並運行

  7. HTML解析達到<link href="abc.css" ...

  8. 下載並解析了abc.css

  9. HTML解析達到<style>...</style>

  10. 內部CSS規則被解析和定義

  11. HTML解析達到<script>...</script>

  12. 內部Javascript被解析並運行

  13. HTML解析達到<img src="abc.jpg" ...

  14. xyz.jpg已下載並顯示

  15. HTML文檔解析結束

因此,如果您具有使用javascript進行靜態html加載的功能,則頁面呈現將是開銷。

發送靜態html的速度更快,因為客戶端不必執行js。 即使谷歌現在可以執行js,發送完整的HTML對搜索引擎也更好。

頁面加載后,您仍然可以使用js在DOM中添加元素

就像其他人所說的那樣,輸出靜態HTML總是比使用Javascript / JQuery動態生成HTML更快。 但是,有時無法直接提供內容,並且動態生成HTML是唯一的選擇。 在這種情況下,我已經處理了一些應用程序。 通常,請盡可能生成靜態HTML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM