我使用 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)”
我需要弄清楚为什么提出这个请求,以及如何提高应用程序的性能。