Sta*_*tan 6 api cors single-page-application
我有使用API的非常密集的单页面应用程序.假设应用程序位于application.com.现在,如果我在api.application.com其中放置API 将启用CORS,因此所有浏览器都会OPTIONS在实际请求之前请求.
这会使我的应用程序慢2倍吗?
它可能不会使你的整个应用程序慢2倍.它有时会发出2个http请求.但是,您的应用可能不仅仅是HTTP请求,因此您必须衡量整个应用的效果.
浏览器发布预检的条件是:
GET,HEAD,POST),或Accept,Accept-Language,Content-Language或Content-Type(但只有当Content-Type值不是application/x-www-form-urlencoded,multipart/form-data或text/plain)如果您的HTTP请求不符合这些条件,则不会发出预检.预检是一个没有正文的小OPTIONS请求,所以它应该很快(取决于你的连接速度).一旦您发出预检,其结果将缓存一段时间(缓存时间因浏览器而异.Chrome/Safari执行5分钟,FF执行24小时).
如果您对减少预检的技巧感兴趣,请参阅以下答案:如何将CORS预检缓存应用于整个域
| 归档时间: |
|
| 查看次数: |
5207 次 |
| 最近记录: |