簡體   English   中英

Ember.js應用程序為何加載兩次?

[英]Ember.js application why loads twice?

我正在自行開發一個Ember.js應用程序,同時開始跟蹤腳本的加載方式,只是注意到,如果將ember.js核心和handlebars.js縮小到同一文件中,則將加載我的application.js兩次。

為什么?

這是有關網絡面板的圖片(Chrome,wow64)

ember.js的行為是否奇怪,它僅“虛擬加載兩次”還是實際加載兩次?

AngularJS是一樣的,但是我對這種行為的回答是,它只是“虛擬的”,這意味着js不會再次加載,但是在angular可以初始化之前,它必須告訴瀏覽器“我已經加載了”,並且只能這樣做以這種方式。

這是同樣的方式嗎?

在此先感謝您的答復, 祝您有美好的一天!

這與Ember.js(或Angular)無關。 這就是HTTP的工作方式。 您的瀏覽器正在嘗試使用If-Modified-Since標頭或其他使GET請求成為“條件”標頭的標頭來加載已經加載的資源。 (請參閱http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

如果您在網絡顯示中注意到,則HTTP響應(狀態)為304,表示“未修改”,因此沒有內容傳輸。 但是,請求/響應周期確實要花費一些時間,因此您可能應該看看為什么要兩次請求相同的資源...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM