To pytanie od pewnego czasu mnie dręczy.Strony internetowe AngularJS: pojedyncze aplikacje SPA/wielokrotne SPA/komponenty
Jeśli tworzysz stronę internetową z wieloma funkcjami za pomocą Angular, czy lepiej zbudować ogromne SPA lub rozbić witrynę na funkcjonalne "aplikacje" i zbudować SPA dla każdej aplikacji?
Na przykład mamy witrynę społecznościową z kanałem powiadomień, profilem użytkownika, raportowaniem i grupami. Czy zbudowałbyś wszystkie te funkcje w jednym SPA, czy zbudowałbyś 4 różne SPA i pozwoliłbyś ramie zaplecza na właściwe SPA?
np.
www.mywebsite.foo #/profil/12345/Edukacja
vs
www.mywebsite.foo/profile/12345#/education
mi osobiście bardziej na korzyść Druga metoda, ponieważ zmniejsza rozmiar aplikacji, ale wymaga przeładowania strony podczas nawigacji między aplikacjami.
imo tylko spa to jedyna trudna strona dotycząca indeksowania bota, jeśli używasz html5mode true – Whisher