跳到主要内容
CNode

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

问答
Iipengyo发布于 11 年前最后回复 11 年前
840800

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

查看回复

回复 (8)

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

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

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

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

A
alsotang#411 年前

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

K
klesh#311 年前

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

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

来自酷炫的 CNodeMD

I
ipengyo#211 年前
J
joesonw#111 年前

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

参与回复

登录后即可参与回复。登录