私はChromeのみで起こった超変な問題で、最近苦労してきた:私のAPI(NodeJSは)別のサブドメイン上にあるように、私は私の正面からそれに到達するためにCORSを使用する必要があります-end(EmberJS)。スーパースロープリフライトオプションのみ
それはかなりうまく働いているが、私は非常に頻繁に(時間の95%)です非常に非常に遅いOPTIONSクエリを持つ、約3秒によって任意のAPI呼び出しを遅らせます。
この時間のほとんどは、空のコンテンツダウンロードを費やされている:
を私は経験して、私たちは同様のアーキテクチャを使用して作られた他のウェブサイト上でこれをしようとしているとき、それも奇妙取得まったく同じ問題。
いくつか他のものは、私が試した:
- は、私は、FirefoxとSafariでこれをしようとしてきた、と任意の遅延を取得できませんでした。
- 私はこれをローカルまたはプロダクションで試して、同じ遅延を試してみました。
- シークレットモード(拡張子なし)でこれを試していますが、私はまったく同じ問題を抱えています。
我々はCORS packageとバックエンドNodeJSに使用しています。問題は、クロム60、NodeJS、CORSパッケージまたはEmberJS + jQueryのいずれかである場合
は今、私は考えています。
誰もがあまりにもこれを経験しましたか?ただ、ノートとして
たぶん、あなたは 'curl'または一部REST-とマニュアル' OPTIONS'要求を行うことができますテスターはレシートのようですか?また、Firefoxで 'OPTIONS'リクエストがない、あるいは' OPTIONS'リクエストが速いことを意味しますか? – Lux
@Lux私は、郵便配達員と一緒にOPTIONSリクエストを再生しようとしましたが、待ち時間は経験しませんでした。 FirefoxはOPTIONSリクエストを行いますが、遅くはありません。 –
私は少し奇妙に聞こえるかもしれませんが、これはhttpプロキシを経由しています。私はエイバーコードを呼び出すとapiはhttpプロキシを経由するのですか? – vaibhav