Kaksi reititysstrategiaa
- PathLocationStrategy – Oletuspolitiikka, joka tukee "HTML 5 pushState" -tyyliä.
- HashLocationStrategy – Tukee "hash URL" -tyyliä.
Kumpi strategia on parempi?
Sinun täytyy valita strategia ja tehdä se jo varhaisessa vaiheessa projektia. Kun sovellus on tuotannossa, sen muuttaminen ei ole helppoa, koska viittauksia sovelluksen URL-osoitteeseen on jo paljon.
Lähes kaikki Angular-projektit käyttävät oletus-HTML 5 -tyyliä. Sen tuottamat URL-osoitteet ovat helpommin ymmärrettäviä käyttäjille, ja se jättää myös tilaa palvelinpuoleiselle renderöinnille tulevaisuudessa.
Tietyn sivun renderöinti palvelinpuolella on tekniikka, joka voi merkittävästi parantaa sovelluksen reagointikykyä sen käynnistyessä. Sovellukset, jotka muuten latautuisivat kymmenessä sekunnissa tai enemmän, voidaan renderöidä palvelinpuolella etukäteen ja käyttäjän laitteella alle sekunnissa.
Tämä vaihtoehto toimii vain, jos sovelluksen URL näyttää tavalliselta web-URL:ltä, jossa ei ole hajautusta (#):n keskellä.
Ellei sinulla ole vahvaa syytä käyttää hash-reititystä, sinun kannattaa pysyä oletus-HTML 5 -reititystyylissä。
angular-cli käyttää oletuksena HTML5 History -tilaa,
URL-tyyppinen http://localhost:4200/task-list,
URL-osoitteet näyttävät mukavammilta ja kauniimmilta. Reitityssivun päivittäminen johtaa 404:ään
On myös kuvio, joka on hash-kuvio,
URL-tyyppinen http://localhost:4200/#/task-list,
Reittisivulle siirtyminen ja päivittäminen pysyy edelleen nykyisellä reitillä.
Ota käyttöön hajautusreititysmoodi
app.module.ts esitellään ja palveluntarjoaja
|