2017-03-27 12 views
5
<!DOCTYPE html> 
<html> 
<head> 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous"> 
</head> 
<body> 
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha256-k2WSCIexGzOj3Euiig+TlR8gA0EmPjuc79OEeY5L45g=" crossorigin="anonymous"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script> 
</body> 
</html> 

クロムネットワークでは、bootstrap.min.cssが2回ロードされたことがわかります。 誰でも私の理由を説明できますか? v.57 on win 8.1 chrome networkブートストラップスタイルシートが2回ロードされる

+0

これはあなたの質問に含まれている正確なHTML文書で発生していますか? – sean

+0

はい、私はちょうど今、私の家庭のPC(この勝利8.1とクロム57)でこのHTMLコードを試し、同じ問題が発生します:bootstrap.min.cssが2回読み込まれました。 – Dmitriy

+0

CSSリンクの整合性属性は、それを2回ロードするものですが、私はまだその理由を調べようとしています。 – zenofewords

答えて

8

問題についての情報が見つかりましたhere

integrityリンク要素の属性はまだ実装されておらず、オープン仕様の問題があります。つまり、完全性のメタデータが存在すると、現在、事前ロードされたリソースは破棄されます。ワイルドでは、セキュリティとパフォーマンスのトレードオフを必要とする重複した要求も発生する可能性があります。

+0

私はintergrityタグを保持する必要がありますか?今は使っていないのですか? – bbennett36

+0

それはあなた次第です。このバグはおそらく当分の間存在するだろうので、属性の問題を解決することに関して多くのことが起こっているようには見えません。 – zenofewords

0

これは完全性タグに関連しているかどうかはわかりません。それらの有無にかかわらず、FirefoxのWeb Dev Networkペインにbootstrap.min.cssの複数の読み込みがあります。

これは、Bootstrap JSと別の呼び出しを含むためです。性能上の理由から、CSSの直接的な負荷を持続させることが最良の方法です。

関連する問題