Otrzymuję odpowiedź z API jako odpowiedź JSON. Piszę w Pythonie dla backendu.
Zespół frontendowy potrzebuje informacji z surowej odpowiedzi JSona do wypełnienia interfejsu użytkownika, dlatego musimy zamówić JSON i ułatwić im pobieranie informacji.
Teraz mogę zamówić JSON w określonym formacie i przekazać go zespołowi frontendowemu lub przekazać surową odpowiedź JSON * zespołowi frontendowemu i pozwolić im obsłużyć zamówienie JSON i dalej używać ich interfejsu użytkownika.
Pamiętaj, że mój plik json ma rozmiar 15 MB .
Która jest szybsza i lepsza zasada projektowania?
Przetwarzasz w backend, a następnie wypychasz do frontonu czy przetwarzasz w frontend?
javascript
python-3.x
data-structures
Duński Xavier
źródło
źródło
Odpowiedzi:
Idealnie, jeśli rozmiar pliku to 15 mb, zostanie załadowany do pamięci przeglądarki, co spowolni go, sugerowałbym wykonanie operacji tylko w backendie.
Możesz również przejść przez ten link w celach informacyjnych. Różnica między Pythonem a Javascriptem i czego używać
źródło
Zawsze lepiej jest przetwarzać dane w samym zapleczu.
źródło
Sugerowałbym wykonanie tego na backendie, kilka kluczowych powodów, dla których sugerowałbym to:
źródło
Jak zauważyli inni, istnieje kilka dobrych powodów, aby preferować przetwarzanie na zapleczu:
Inną dużą zaletą przetwarzania odpowiedzi API na zapleczu jest to, że możesz wybrać strukturę, którą wysyłasz do interfejsu. W ten sposób, jeśli interfejs API, którego używasz, zmienia się w czasie (lub zmieniasz usługę, której używasz do pobierania danych), możesz obsłużyć tę zmianę na zapleczu, bez wpływu na kod frontonu.
źródło