Браузер і продуктивність · Senior · Запитання 43 з 75
Чому preflight-запити шкодять продуктивності SPA з великою кількістю API-викликів і як їх зменшити?
- ✓Правильна відповідь: Кожен непростий cross-origin запит може потребувати додаткового round trip
OPTIONS; використовуйте той самий origin (наприклад, проксі-шлях) або довгийAccess-Control-Max-Age - 2Preflight блокує рендеринг; вантажте його з
defer - 3Preflight завантажує схему API; вимкніть його в опціях
fetch
Пояснення
Якщо віддавати API під origin застосунку (/api), CORS зникає повністю. Кешування preflight прив'язане до URL і обмежене браузерами.