私は自分でEmber.jsアプリケーションを開発していて、スクリプトがどのように読み込まれるかを追跡し始めましたが、ember.jsコアとhandlebars.jsが同じファイルで縮小されている場合、私のapplication.jsが読み込まれることに気付きました。 2回。
どうして?
これはember.jsの奇妙な動作であり、「実質的に2回」しかロードされないのでしょうか、それとも実際には2回ロードされるのでしょうか。
AngularJSは同じでしたが、この動作については、jsが再び読み込まれないことを意味する「仮想」であるという答えが得られましたが、Angularが初期化される前に、ブラウザに「読み込まれました」と通知する必要があります。そうであれば。
それで、これは同じ方法ですか?
よろしくお願いします。良い一日を!
これはEmber.js(またはAngular)とは何の関係もありません。これは、HTTPが機能する方法です。ブラウザはIf-Modified-Since
、GET
リクエストを「条件付き」にするヘッダーまたはその他のヘッダーがすでに読み込まれているリソースを読み込もうとしています。(http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.htmlを参照してください)
ネットワーク表示で気付いた場合、HTTP応答(ステータス)は304です。これは「変更されていません」を意味するため、コンテンツの転送はありません。ただし、要求/応答サイクルには時間がかかるため、同じリソースを2回要求している理由を確認する必要があります...
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加