Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用静态HTML或静态DOM Javascript设计页面?_Javascript_Html_Dom_Createelement - Fatal编程技术网

使用静态HTML或静态DOM Javascript设计页面?

使用静态HTML或静态DOM Javascript设计页面?,javascript,html,dom,createelement,Javascript,Html,Dom,Createelement,今天我有一个问题。加载从静态html设计的网页更快示例: <html> <head> <title>Web page</title> </head> <body> <p>Hi community</p> </body> </html> 网页 嗨,社区 还是通过使用DOM的静态Javascript?例如document.cre

今天我有一个问题。加载从静态html设计的网页更快示例:

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

网页
嗨,社区


还是通过使用DOM的静态Javascript?例如document.createElement(“…”)

直接为HTML提供服务将是更快的方法,因为您的浏览器只需呈现元素,而不需要操作dom:)

直接为HTML提供服务将是更快的方法,因为您的浏览器只需呈现元素,并且不操纵dom:)

发送静态html更快,因为客户端不必执行js。发送完整的HTML对搜索引擎来说也更好,即使谷歌现在可以执行js


加载页面后,仍然可以使用js在DOM中添加元素

发送静态html会更快,因为客户端不必执行js。发送完整的HTML对搜索引擎来说也更好,即使谷歌现在可以执行js


加载页面后,仍然可以使用js在DOM中添加元素

统计填充HTML要比通过javascript填充快得多

  • 下载HTML文档

  • HTML文档的解析开始


  • HTML解析达到
    统计填充HTML比通过javascript填充要快得多

  • 下载HTML文档

  • HTML文档的解析开始


  • HTML解析达到
    正如其他人所说,输出静态HTML总是比使用Javascript/JQuery动态生成HTML更快。但是,有时无法直接提供内容,动态生成HTML是唯一的选择。我曾经处理过一些这样的应用程序。一般来说,尽可能地生成静态HTML。

    正如其他人所说,输出静态HTML总是比使用Javascript/JQuery动态生成更快。但是,有时无法直接提供内容,动态生成HTML是唯一的选择。我曾经处理过一些这样的应用程序。通常,只要有可能,就生成静态HTML。

    可以使用静态HTML创建静态内容。动态内容可以使用DOM创建,静态内容可以使用静态html创建。动态内容可以与DOM一起使用