• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

React i next.js - Częściowe renderowanie po stronie servera a częściowe SPA

Object Storage Arubacloud
0 głosów
261 wizyt
pytanie zadane 21 lutego 2023 w JavaScript przez urogi7 Początkujący (340 p.)
Cześć wszystkim, chciałbym napisać aplikację w react która w ~80% jest aplikacją SPA gdzie dostęp będzie tylko po zalogowaniu i nie chce zeby te strony były indeksowane, oraz w ~20% żeby była renderowana po stronie servera dla wszystkich np. lista profili itd. które chciałbym indeksować w google.

Czy można w next.js zrobić po prostu w routerze żeby dla strony głównej zwracało SPA apkę, a dla konkretnych podstron wygenerowaną przez server stronę?

Czy są na takie problemy jakieś inne profesjonalnie rozwiązania? jeśli tak to jakie?
komentarz 21 lutego 2023 przez Wiciorny Ekspert (269,710 p.)

SPA też jest wygenerowane przez serwer.
Albo serwer generuje tylko dane nawet jeśl itak jest to jeśli SPA nie jest definicją stron statycznych bo są w pełni SPA które są dynamiczne.

SPAs can support rich client-side functionality that doesn't require reloading the page as users take actions or navigate between areas of the app, 

Większość stron jest teraz SPA.

1 odpowiedź

0 głosów
odpowiedź 22 lutego 2023 przez rafal.budzis Szeryf (85,260 p.)

Dodajesz znaczkin meta do head w page który ma nie być indeksowany i tyle. 

<meta name="robots" content="noindex">

Możesz też zwracać nagłówek 403 aby wykluczyć indeksowanie jeśli nie korzystasz z statycznych stron.
 

export const getServerSideProps = async ({ res }) => {
  res.statusCode = 404
  //...
};

Nie wiem co rozumiesz pod pojęciem SPA bo next.js to MPA. Każdy page potrzebuje przeładować całego HTMLa. 

Podobne pytania

0 głosów
1 odpowiedź 223 wizyt
pytanie zadane 24 sierpnia 2020 w JavaScript przez rob Bywalec (2,440 p.)
0 głosów
2 odpowiedzi 201 wizyt
pytanie zadane 16 sierpnia 2020 w JavaScript przez rob Bywalec (2,440 p.)
0 głosów
2 odpowiedzi 330 wizyt
pytanie zadane 20 października 2019 w JavaScript przez Bakr Mądrala (6,850 p.)

92,552 zapytań

141,399 odpowiedzi

319,534 komentarzy

61,938 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...