[英]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填充要快得多。
HTML文檔已下載
HTML文檔的解析開始
HTML解析達到<script src="jquery.js" ...
jquery.js已下載並解析
HTML解析達到<script src="xyz.js" ...
xyz.js已下載,解析並運行
HTML解析達到<link href="abc.css" ...
下載並解析了abc.css
HTML解析達到<style>...</style>
內部CSS規則被解析和定義
HTML解析達到<script>...</script>
內部Javascript被解析並運行
HTML解析達到<img src="abc.jpg" ...
xyz.jpg已下載並顯示
HTML文檔解析結束
因此,如果您具有使用javascript進行靜態html加載的功能,則頁面呈現將是開銷。
發送靜態html的速度更快,因為客戶端不必執行js。 即使谷歌現在可以執行js,發送完整的HTML對搜索引擎也更好。
頁面加載后,您仍然可以使用js在DOM中添加元素
就像其他人所說的那樣,輸出靜態HTML總是比使用Javascript / JQuery動態生成HTML更快。 但是,有時無法直接提供內容,並且動態生成HTML是唯一的選擇。 在這種情況下,我已經處理了一些應用程序。 通常,請盡可能生成靜態HTML。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.