Django REST Framework を使用して API を作成しました。認証には、django-oauth2-provider を使用しています: https://github.com/caffeinehit/django-oauth2-provider
設定ページでcorsを次のように構成しました(Corsheadersミドルウェアを使用)。
MIDDLEWARE_CLASSES = (
...
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
...
)
CORS_ORIGIN_ALLOW_ALL = True # Dangerous (using for testing purposes)
私のクライアント アプリケーションは Angular JS で構築されています。ただし、リクエスト (GET リクエストを含む) を行うたびに、オプション リクエストが送信されます。このオプション リクエストには、リクエストに応じて 50 ~ 500 ミリ秒かかります。
API 呼び出しは " https://example.com/api/v1/posts/?page=1 (2, 3, 4...etc)"のようになります
このリクエストが行われる理由と、アプリケーションのパフォーマンスを向上させる方法について頭を悩ませる必要があります。