0

假设我在 .jade 文件中有这个

doctype 5
html
 head
  title= title
  link(rel='stylesheet', href='/stylesheets/style.css')
  script(src='/javascripts/ocanvas-2.2.2.min.js', type='text/javascript')
  script(src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js")
body
 script(src='/javascripts/main.js')

main.js 文件应该使用之前包含的 ocanvas 中的各种功能。

但是,在我的 node.js 服务器中,它无法这样做,因为 ocanvas 出于某种原因在运行服务器的终端中的 main.js 之后加载:

 GET /stylesheets/style.css 304 1ms
 GET /javascripts/main.js 304 1ms
 GET /javascripts/ocanvas-2.2.2.min.js 304 0ms

为什么不按玉文件中的顺序加载?

4

2 回答 2

1

浏览器注意到它已经缓存了这些资源的版本,因此它发送条件请求以检查它们是否已被更改。(304 表示他们没有。)这不一定要以任何特定的顺序发生,浏览器也可以自由地在加载它想要的资源时执行任何优化。

于 2012-12-26T23:07:40.373 回答
1

我注意到您的 body 标签与您的 html 标签的高度相同,这可能会导致问题。缩进正文标签。

于 2012-12-26T23:12:09.157 回答