저는 Laravel을 처음 접했으며 다음 문제에 대한 최상의 최적화가 무엇인지 궁금합니다.
지금은 작업 목록을 검색하는 프로젝트 관리 응용 프로그램에 대한 외부 API에 대한 호출이 있습니다. 이 호출은 내 컨트롤러에서 발생하며 데이터는 Vue로 렌더링 될 대시 보드보기로 전달됩니다. 일반적으로이 API 호출은 전적으로 프런트 엔드에서 발생하지만 프로젝트 관리 애플리케이션은 OAuth 2를 사용하므로 서버 측에서 엔드 포인트를 인증하고 호출합니다.
이것은 기술적으로 잘 작동하지만 때로는 내 앱의 대시 보드를로드하는 데 내가 원하는 것보다 약간 더 오래 걸립니다. 범인은 페이지가 다시로드 될 때마다 API 호출을한다는 사실이라고 생각합니다.
내 질문은 이것이다 : API 응답 데이터를 비동기 적으로 뷰에 전달하는 방법이 있습니까? 이상적인 시나리오에서보기는로드 아이콘만으로로드 된 다음 프로젝트 관리 서버에서 수신 된 작업을 표시합니다. 내가 말했듯이 : AJAX 등을 사용하여이 작업을 수행하는 방법을 알고 있지만 액세스 토큰과 OAuth가 관련되어 있습니다.
그것이 의미가 있고 완전히 어리석은 질문이 아니기를 바라지 만, 현재 어떤 제안이라도 도움이 될 것입니다. 감사!
기술적으로, 한 번에 비동기 응답을 할 수는 없습니다. "구조"데이터를 보내려면 다른 요청을해야합니다.
실제로 Ajax를 사용하거나 이벤트를 브로드 캐스트 할 수있는 Laravel-echo와 같은 소켓을 사용해 볼 수 있습니다. "Echo"인스턴스에 bearerToken을 추가해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다