0

このプラグインを使用して自分のWebサイトをテストし、最初の請求の結果を確認しました。ファイルjquerygoogleサーバーが2回読み込まれることに気付きました。

最初の充電の結果

私はsmartyとphpを使用しています...フッタープラグインで、jqueryといくつかの一般的なライブラリをロードします:

<script type="text/javascript" src="jquery/yepnope.1.5.3-min.js"></script>
<script type="text/javascript">
{literal}
yepnope([
        {load: 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'},
        {load: 'jquery/jquery.hoverIntent.js'},
        {load: 'jquery/jquery.functions.min.js'}
        ]);
{/literal}
</script>

たとえば、インデックスでは、別のライブラリを使用します。

<script type="text/javascript">
{literal}
yepnope([
        {load: 'jquery/jquery.animate.slider.min.js'}
        ]);
{/literal}
</script>

それが間違いであるか、これが正常であるかどうかではありません。よろしくお願いします。

4

1 に答える 1

1

yepnopejs.com のドキュメントから:

開発ツールに 2 つのリクエストが表示されます。すべてが 2 回読み込まれるのはなぜですか?

ブラウザとサーバーによっては、これはいくつかの異なることを意味する可能性があります. yepnope の動作の性質上、すべてのファイルに対して 2 つの要求が行われます。最初のリクエストはリソースをキャッシュにロードすることで、2 番目のリクエストはそれを実行することです (ただし、リソースはキャッシュにあるため、すぐに実行する必要があります)。2 番目のリクエストがキャッシュされている限り、2 つのリクエストが表示されるのはごく普通のことです。2 番目のリクエストがキャッシュされていない (そしてスクリプトの読み込み時間が 2 倍になっている) ことに気付いた場合は、スクリプトのキャッシュを許可するために正しいキャッシュ ヘッダーを送信していることを確認してください。これは yepnope にとって不可欠です。適切なキャッシュが有効になっていないと機能しません。私たちは実際にテスト スイートで 2 回読み込まれないことを確認するためにテストを行っています。

于 2012-03-16T01:01:47.143 に答える