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

jade ファイルにある順序でロードされないのはなぜですか?

4

2 に答える 2

1

ブラウザは、それらのリソースのバージョンがキャッシュされていることを認識し、条件付きリクエストを送信してそれらが変更されているかどうかを確認します。(304 は、そうでないことを意味します。) これは、必ずしも特定の順序で発生する必要はありません。また、ブラウザは、必要なリソースをロードする際に最適化を自由に実行できます。

于 2012-12-26T23:07:40.373 に答える
1

body タグが html タグと同じ高さにあることがわかりました。これが問題を引き起こしている可能性があります。body タグをインデントします。

于 2012-12-26T23:12:09.157 に答える