0

私はこれをドキュメント準備機能に持っています

 <script type="text/javascript">
    $(document).ready(function () {
        if ($("[rel=tooltip]").length) $('[rel=tooltip]').tooltip();
        var path = "@Url.Content("~/Contents/Users/" + HttpContext.Current.User.Identity.Name + "/images/")";
        $.vegas({
            src: path + Preferences.GetBackground(),
            fade: 2000
        })@*('overlay', {
            src: "@Url.Content("~/Contents/css/images/01.png")"
        })*@;
    });
</script>

Web サイトの全画面背景画像にプラグイン vegas を使用しています。したがって、$.vegas は実際に GET リクエストをサーバーに送信します。私の質問は、これによりブラウザが応答を待ってからコンテンツのみをユーザーに表示するのか、それともコンテンツが表示されている間に舞台裏で行われるのかということです。背景画像が 150kb を超えることが多いため、これを尋ねていたので、応答時間が長くならないようにしたかったのです。

4

1 に答える 1

0

vegas プラグインが$.ajax標準構成 (つまりasyncis true) を使用してリクエストを作成するために使用している場合、操作が非同期であるため、ページはリクエストの完了を待機しません。通常、コールバック関数は、AJAX 要求が行われたときに渡され、応答が返されたときに実行されます。

asyncただし、が設定されている場合false、ページは応答が返されるのを待機します。

于 2013-02-12T13:41:43.747 に答える