CNode

Cnode 网站 为什么把js引入放到head中?

问答
Iipengyo发布于11 年前最后回复11 年前8 回复4054 浏览0 收藏

不是放到body结尾上面,会尽快让dom渲染出来,不是更好一些吗?

查看回复

回复 (8)

A
alsotang#1·11 年前

这个应该是历史原因留下的。。。按理说应该放 body 后面的

J
joesonw#2·11 年前

这个看情况的, 方在body后面的是对dom有依赖的内容,渲染完才能运行,用onload解决. 但是这样速度会慢下来.可以把不需要dom的文件用async方式下载.

I
ipengyo#3·11 年前
K
klesh#4·11 年前

一楼说的通过ready事件订阅也可以解决的,那不是重点。

cnode页面的小,速度快,dom结构简单。你放在前面和后面不会有明显区别的。

来自酷炫的 CNodeMD

J
joesonw#6·11 年前
引用 alsotang这个应该是历史原因留下的。。。按理说应该放 body 后面的

@alsotang 第三库(例如jquery)放前面吧? 不然等所有dom加载完了才开始加载js,太慢了.

I
ipengyo#7·11 年前
引用 joesonw@alsotang 第三库(例如jquery)放前面吧? 不然等所有dom加载完了才开始加载js,太慢了.

@joesonw 我觉得时间是一样的, 你想加载js是那点时间 加载dom是那点时间 放在前面 后面 都无法加快整体速度,但是有个区别,js放到后面 ,能先让dom渲染出来 ,然后用户就提前看到界面,从这点来说是好的。。

J
joesonw#8·11 年前
参与回复
登录后即可参与回复。登录