json 응답으로 API에서 응답을 받고 있습니다. 백엔드를 위해 파이썬으로 코딩하고 있습니다.
프론트 엔드 팀은 UI를 채우기 위해 원시 json 응답의 정보가 필요하므로 json을 주문하고 정보를 더 쉽게 가져올 수 있도록해야합니다.
이제 json을 특정 형식으로 주문하고 프론트 엔드 팀으로 푸시하거나 원시 json 응답을 프론트 엔드 팀에 전달하여 json 주문을 처리하고 UI에 추가로 사용할 수 있습니다.
내 json 파일 크기가 15MB 임을 기억하십시오 .
더 빠르고 더 나은 디자인 원칙은 무엇입니까?
백엔드에서 처리 한 다음 프런트 엔드로 푸시 하시겠습니까?
답변
이상적으로 파일 크기가 15MB 인 경우 브라우저 메모리에로드되어 느려질 수 있으므로 백엔드에서만 작업을 수행하는 것이 좋습니다.
이 링크를 통해 참조 할 수도 있습니다.
파이썬과 자바 스크립트의 차이점과 사용 방법
- 한 가지 중요한 측면은 JavaScript를 디버깅하기 어렵다는 것입니다. 코드에 오류가 없어도 프로그램이 작동하지 않습니다 (자동 실패).
답변
백엔드 자체에서 데이터를 처리하는 것이 항상 좋습니다.
답변
백엔드 에서이 작업을 수행하는 것이 좋습니다.이를 제안하는 몇 가지 주요 이유는 다음과 같습니다.
- 휴대 기기에서 처리하면 배터리가 많이 소모됩니다
- 프론트 엔드가 웹인 경우 처리가 진행되는 동안 자바 스크립트가 차단됩니다 (나쁜 경험으로 이어질 수 있음)
- 서버 응답을 캐시하여 응답 시간을 단축하고 중복 처리를 줄입니다.
- 백엔드 언어는 프론트 엔드 장치보다 작업을보다 최적으로 수행 할 수 있습니다.
답변
다른 사람들이 지적했듯이 백엔드에서 처리를 선호하는 몇 가지 좋은 이유가 있습니다.
- JSON에서 프런트 엔드로 전송되는 모든 불필요한 데이터를 제거 할 수 있으면 전송과 파싱 시간 모두에서 최종 사용자 장치의 부하가 줄어 듭니다.
- 원격 API 호출을 캐시 할 수 있으므로 원격 API에 대해 많은 호출을 수행 할 필요가 없습니다 (일반적으로 캐시 검색에 비해 매우 느림). 또한 후 처리 데이터를 잠재적으로 캐시 할 수 있으므로 반복해서 처리 할 수 있습니다.
- JSON을 처리 할 때 발생하는 오류를 감지 할 수 있지만 클라이언트 장치에서 발생하는 경우 눈에 잘 띄지 않습니다.
백엔드에서 API 응답을 처리 할 때 얻을 수있는 또 하나의 큰 장점은 프런트 엔드로 보낼 구조를 선택할 수 있다는 것입니다. 이렇게하면 시간이 지남에 따라 변경을 소비하는 API (또는 데이터를 검색하는 데 사용중인 서비스를 변경하는 경우)가 프런트 엔드 코드에 영향을주지 않으면 서 백엔드에서 해당 변경을 처리 할 수 있습니다.