2017-02-08 10 views
1

私はまだJSの新機能をいくつかお勧めします。chrome(内線番号)より速いPOSTリクエストを送信します。

私は正常にPOSTリクエストをウェブサイトに送信し、応答をコンソールに記録するChrome拡張機能を持っています。これは完全に正常に動作します。私はjQueryの "AJAX"を使っています。

私が抱えている問題は、実際のリクエストを送信するまでに少なくとも5〜10秒かかることです。私はこれを可能な限りスピードアップする方法を探しています。

私はコーディングアドバイスを探しているだけでなく、リクエストがかかる時間、サーバーに依存している場合、または私の最後からできることがある場合の簡単な説明のためにも午前中です。実際にはかなり基本的な

function sendRequest(itemID, token) { 
    beep.play(); 
    $.ajax({ 
     url: 'https://website.com/url.json', 
     type: 'post', 
     data: { 
      "items": itemID, 
      "token": token 
     }, 
     success: function (data) { 
      console.log('Response: ' + data); 
      console.log(data); 
     }, 
     error: function(XMLHttpRequest, textStatus, errorThrown) { 
      console.log('Error:' + errorThrown); 
     } 
    }); 
} 

は、ここでリクエストを送信するために私の関数です。 "Token"は22文字の文字列、 "itemID"も文字列ですが、30〜40文字です。両方の値が必要です - 私はプロセスを遅くする不要なデータを送信していません。

ご協力いただきありがとうございます。 :)

+0

クロム内の「https:// website.com/url.json」に移動して(つまり、そのURLをオムニバスに入れる)、ページの読み込み時間を確認します。 –

+0

@TylerSebastianこれは〜100ms後に完全に読み込まれますが、(ここでは何もしない)というメッセージがウェブサイトのレイアウトに表示されます。おそらくリクエストを送信するためだけだからです。 ;) –

+0

ああ、私はそれがPOSTリクエストであることに気づいた。 PostmanやInsomniaのようなものを試してみて、もう一度やり直してください(POST要求であることを確認してください) –

答えて

1

これを完了するには:要求がサードパーティのネットワークでアクションを引き起こしているため、ttfb(最初のバイトまでの時間)が遅延を引き起こす原因であるため、改善するための希望以外は何もできません彼らのバックエンド!クリスとタイラーのおかげで!

関連する問題