0Pricing
Sveltejs Academy · Lekcja

Universal load a server-only load

Dowiedz się, kiedy load wykonuje się zarówno po stronie klienta, jak i serwera, a kiedy tylko po stronie serwera.

Universal load a server-only load to bezpłatna lekcja Sveltejs Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Sveltejs Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Sveltejs Academy zawiera 4 lekcji w sumie.

Dwa pliki load

SvelteKit obsługuje dwa warianty: +page.js (uniwersalny) i +page.server.js (tylko po stronie serwera).

Universal load

Uruchamia się zarówno na serwerze (początkowe SSR), jak i na kliencie (podczas kolejnych przejść).

Server load

Zawsze uruchamia się na serwerze. Kod i importy są usuwane z pakietu klienta.

Kiedy używać server load

Zapytania do bazy danych, tajne klucze, API dostępne tylko na serwerze, dostęp do systemu plików.

Kiedy używać universal load

Wywołania publicznego API, które działają tak samo w obu środowiskach.

Oba jednocześnie

Można mieć oba pliki. Server load uruchamia się pierwszy, a następnie universal load może użyć jego wyniku.

Wnioskowanie typów

Typy są przekazywane automatycznie. Strona otrzymuje połączony typ danych.

Wydajność

Server load nie ujawnia logiki API klientom, a universal load pozwala uniknąć kosztu obsługi serwera podczas przejść.

Bezpieczeństwo

Nigdy nie umieszczaj sekretów w universal load. Bundler wstawi je bezpośrednio do pakietu klienta.

Form actions

Form actions znajdują się w +page.server.js obok server load.

Zmienne środowiskowe

Używaj $env/static/private wyłącznie w plikach serwerowych, aby chronić sekrety.

Szybkie sprawdzenie

Gdzie umieszcza się zapytania do bazy danych?

Podsumowanie

Używaj +page.server.js do logiki dostępnej tylko na serwerze (baza danych, sekrety), a +page.js do logiki uniwersalnej uruchamianej po obu stronach.

Często zadawane pytania

Czy lekcja „Universal load a server-only load” jest bezpłatna?

Tak — pełny tekst „Universal load a server-only load” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Sveltejs Academy, przejdź na CoddyKit PRO. Kurs Sveltejs Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Universal load a server-only load”?

Dowiedz się, kiedy load wykonuje się zarówno po stronie klienta, jak i serwera, a kiedy tylko po stronie serwera. Ćwiczysz Sveltejs Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Sveltejs Academy?

Nie wymagamy żadnego doświadczenia. Sveltejs Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Universal load a server-only load”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Sveltejs Academy?

Tak. Każda lekcja Sveltejs Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Universal load a server-only load
  2. prerender = true dla stron statycznych
  3. ssr = false dla stron tylko po stronie klienta
  4. Architektura wysp
← Powrót do Sveltejs Academy