특정 Google API를 사용하는 아파치 코드바 모바일 앱을 빌드하고 있습니다. 내가 할 계획은 앱에서 직접 Google apis를 사용하는 것입니다. Google apis를 사용하고 프록시에서 api를 사용하는 프록시 서비스를 만들면 어떤 이점이 있습니까?타사 api에서 API 사용을위한 프록시를 만들면 어떤 이점이 있습니까?
일반적인 관행으로 보였으므로 묻지 만 어떤 이점도 보이지 않습니다. 모범 사례인가 나쁜 관행인가?
특정 Google API를 사용하는 아파치 코드바 모바일 앱을 빌드하고 있습니다. 내가 할 계획은 앱에서 직접 Google apis를 사용하는 것입니다. Google apis를 사용하고 프록시에서 api를 사용하는 프록시 서비스를 만들면 어떤 이점이 있습니까?타사 api에서 API 사용을위한 프록시를 만들면 어떤 이점이 있습니까?
일반적인 관행으로 보였으므로 묻지 만 어떤 이점도 보이지 않습니다. 모범 사례인가 나쁜 관행인가?
아마도 그렇다면 레거시 시스템 일 수도 있고 변환을 수행하는 예일 수도 있지만 지금은 며칠 만에 많은 "최신"RESTful API 제공 업체가 꽤 멋진 클라이언트 라이브러리를 가지고 있습니다. 내가 프록시라면 실패 할 시스템에 또 하나의 링크가 있고, 처리해야 할 추가로드는 ... (YouTube에 요청을 프록시하지 않거나 대규모 정적 애셋을 저장하는 일부 계정).
공개적이지 않은 경우 내 API를 프록시 처리하는 것이 좋습니다. 일반적으로 전체 CORS 처리를 제거하고 추가 프리 플라이트 요청으로 인한 성능 저하를 없애는 데 도움이되지만 대부분의 공개 API는 CORS 문제가 많지 않습니다. 공개되어 있고 허용 된 출처가 제한되어 있지 않기 때문입니다.
JQuery와 같은 CDN에서 호스팅되는 간단한 JS 라이브러리라도 대개 Azure 나 Google을 통해 내 CDN에 번들로 제공하고 호스트하는 대신 타사 CDN을 활용합니다.
일반적으로 프록시가 "더 깨끗한"코드를 생성하고 JSON/XML – C1rdec
으로 재생하는 대신 코드를 입력하도록 강요합니다. @Cedric 음, 그 이유만으로 다른 레이어를 만들겠습니까? 현재 MVVM 자바 스크립트 프레임 워크를 사용하면 매우 깨끗한 프로젝트 구조를 유지할 수 있습니다. 또한 json 응답으로부터 자바 스크립트 객체 인스턴스를 생성 할 수 있습니다. –