现在已经内置了跨域中间件, 如果只是为APP提供接口,完全就没有跨域的问题, 可以直接注释这个中间件
比如内置的API限制速率的接口, 可能对很多项目场景就不合适
减少服务提供者
比如接口就不需要视图服务...,Session服务,密码重置服务等等
当然要讲的重点还是和API和Admin混合的项目, 使用了一个全栈的框架,相信也有很多项目使用了Laravel-admin或者是Dcat Admin
之前我也写过一篇文章讲过如何减少你的服务提供者...发现性能有了40%的提升(因为Admin注册了很多路由, 启动很多东西)
机器:
2U4G 的机器 CentOS Linux release 8.3.2011
环境: (使用Laradock全家桶,...开启 OPcache)
PHP_VERSION=7.4
PHP_FPM_INSTALL_OPCACHE=true
最后找运维要了其中一台API服务器的图
服务优化 可以看到, 优化之后的效果很好...处理(默认错误会返回一个视图,但我们有没有注册)
public function render($request, Exception $exception)
{
if