Table of Contents[Hūnā][Hōʻike]
I kēia mau lā wikiwiki, ikaika, a me ka hoʻokūkū hoʻokūkū kikohoʻe, ʻo nā hui kūleʻa loa ka hōʻoia o ka lilo ʻana i mea kūʻai aku ʻo ia wale nō ka hoʻolālā hoʻomau e hoʻonui i kahi ʻoihana. Ke emi mau nei ka nānā ʻana o nā mea hoʻohana, e koi ana i nā ʻoihana e ʻimi i nā ala hou a maikaʻi hoʻi e hāʻawi i nā ʻike maʻalahi i kā lākou mea kūʻai.
Inā makemake ʻoe e hana i nā ʻike hoihoi, ʻokoʻa, a me ka maʻalahi no kāu mea hoʻohana, ʻo Single Page Applications (SPAs) ke ala e hele ai. No kēia kumu ke hoʻomaka nei nā hui he nui e kūkulu i nā mea o kā lākou mau polokalamu pūnaewele me ka hoʻohana ʻana i kahi hoʻolālā pūnaewele hou i kapa ʻia ʻo Single Page Application.
Ua hoʻohana pū ʻia nā SPA no ka hana ʻana iā Google a me Facebook, nā behemoth ʻelua nona nā polokalamu e hoʻohana i kāu nui o kēlā me kēia lā o ka pūnaewele a me ka hana media.
E uhi ana kēia blog i nā mea a pau o ka palapala noi ʻaoʻao hoʻokahi, me kāna mau pono, ka ʻokoʻa ma waena o kahi ʻaoʻao hoʻokahi a me kahi noi ʻaoʻao nui, nā ʻaoʻao SPA, a me nā mea hou aku. E hoʻomaka kākou!
He aha ka palapala noi ʻaoʻao hoʻokahi?
ʻO kahi palapala noi ʻaoʻao hoʻokahi (SPA) he ʻaoʻao hoʻokahi (pēlā ka inoa) me ka nui o nā ʻikepili e noho like a he mau ʻāpana wale nō e pono ke hoʻololi i ka manawa hoʻokahi.
ʻO ka palapala noi ʻaoʻao hoʻokahi (SPA) he ʻaoʻao pūnaewele, pūnaewele, a i ʻole palapala noi pūnaewele e holo holoʻokoʻa i loko o kahi polokalamu kele pūnaewele a hoʻouka wale i hoʻokahi palapala. ʻAʻole ia e koi i ka ʻaoʻao e hōʻoluʻolu i ka wā e hoʻohana ai, a ʻo ka hapa nui o nā mea i hoʻololi ʻole ʻia ʻoiai ʻo kahi hapa liʻiliʻi o ia mea e pono ai ka hoʻonui ʻana.
Ke hoʻololi ʻia ka ʻike, hoʻohana ka SPA i nā API JavaScript e hana pēlā. Hiki i nā mea hoʻohana ke komo i kahi pūnaewele me ka ʻole e hoʻoiho i ka ʻaoʻao hou a me ka ʻikepili mai ke kikowaena ma kēia ʻano.
ʻO ka hopena, hoʻomaikaʻi ka hana a loaʻa iā ʻoe ka manaʻo e hoʻohana ana ʻoe i kahi papahana maoli. Hāʻawi ia i nā mea kūʻai aku i kahi ʻike pūnaewele ʻoi aku ka ikaika. Hana nā SPA i ka maʻalahi, hana, a maʻalahi hoʻi i nā mea hoʻohana i loko o kahi kaiapuni kikohoʻe paʻakikī.
Hōʻike ka kiʻi ma lalo i kahi hiʻohiʻona kahi e launa pū ai ka mea hoʻohana me kā lākou polokalamu kele pūnaewele, a laila e hana pololei i nā nīnau API i ka lawelawe. Hoʻouna ka polokalamu kele pūnaewele i nā nīnau API pololei i ka lawelawe ma hope o ka loaʻa ʻana o ka code kumu JavaScript a me HTML mai ka mea kūʻai aku. No ka mea, ua hana pololei ʻia nā mea a pau ma ka polokalamu kele pūnaewele, ʻaʻole hoʻouna ke kikowaena o ka app i nā nīnau API i ka lawelawe.
Pehea e hana ai nā noi ʻaoʻao hoʻokahi?
Loaʻa i nā polokalamu ʻaoʻao hoʻokahi kahi hoʻolālā maʻalahi. Hoʻohana ʻia nā ʻenehana hana ʻaoʻao ʻaoʻao a me ka ʻaoʻao kikowaena. E ʻōlelo mākou makemake ʻoe e hele i kahi pūnaewele kūikawā.
Ke paʻi ʻoe i kāna URL i kāu polokalamu kele pūnaewele e noi i ke komo, hana ka polokalamu kele i ke noi i kahi kikowaena, e pane me kahi palapala HTML. Hāʻawi ke kikowaena i ka ʻike HTML wale nō no ka noi mua i ka wā e hoʻohana ai i kahi ʻikepili SPA, a me JSON no nā nīnau e hiki mai ana.
Hōʻike kēia ma mua o ka hoʻouka hou ʻana i ka ʻaoʻao pūnaewele holoʻokoʻa, e kūkulu hou kahi SPA i ka ʻike o ka ʻaoʻao o kēia manawa. ʻO ka hopena, ʻaʻole pono e hoʻouka hou i nā manawa a pau, a hoʻomaikaʻi ʻia ka hana. Hāʻawi kēia hiʻohiʻona i kahi SPA e hana like me kahi polokalamu maoli.
ʻAʻole like nā noi ʻaoʻao lehulehu me nā palapala noi ʻaoʻao hoʻokahi (MPA). Ke noi ka mea hoʻohana i ka ʻikepili hou, ʻo ia nā polokalamu pūnaewele me nā ʻaoʻao he nui i hoʻouka hou ʻia.
Eia kekahi, lōʻihi paha ka hoʻouka ʻana o nā SPA i ka wā mua, akā i ka wā i hoʻouka ʻia, hāʻawi lākou i ka hana wikiwiki a me ka hoʻokele maʻemaʻe. Hiki i nā MPA ke lohi a koi aku i ka pūnaewele wikiwiki loa, ʻoi aku ka nui o ka hoʻohana ʻana i nā ʻāpana kiʻi. ʻO Amazon a me Google Docs ʻelua mau hiʻohiʻona o nā MPA.
Hoʻohana ʻAoʻao Hoʻokahi Vs Palapala ʻAoʻao Nui
ʻAʻole pono ka hoʻolālā ʻaoʻao multi-ʻaoʻao (MPA) i ka ʻike JavaScript ma ka ʻaoʻao o kāu hui hoʻomohala (ʻoiai ʻo ka hui ʻana o ka mua a me ka hope hope ʻo ia ka mea e lōʻihi ka hana ʻana o nā pūnaewele). Ma ka hoʻohui ʻana i kahi ʻaoʻao ʻē aʻe, hiki iā ʻoe ke hoʻonui i ka mea e like me kou makemake, a no ka mea paʻa ka ʻike ma kēlā me kēia ʻaoʻao, ʻo ka Search Engine Optimization (SEO) maʻalahi.
ʻO nā MPA, ma ka ʻaoʻao ʻē aʻe, ʻoi aku ka lohi i ka hoʻohana ʻana no ka mea pono e hoʻouka ʻia kēlā me kēia ʻaoʻao hou mai ka ʻōpala. Inā he heluhelu wale nō ka ʻike o kāu pūnaewele, ʻoiai, ʻo MPA wale nō kāu e pono ai. ʻO ka pōmaikaʻi nui o nā noi ʻaoʻao hoʻokahi ko lākou wikiwiki.
Eia kekahi, ʻoi aku ka maikaʻi o nā SPA i ka hāʻawi ʻana i nā hana nui ma mua o nā MPA, a hūnā lākou i ka ʻike i hiki ke hoʻohana ʻia ka papahana ma waho.
ʻO ka pōʻino koʻikoʻi o nā SPA, ʻo ke ʻano ikaika o kā lākou ʻike e hoʻolilo iā SEO a ʻoi aku ka paʻakikī. Ua ulu aʻe nā mea kolo a me nā ʻenekini huli e hoʻoponopono maikaʻi i kēia ʻano o ka app no ka mea ʻoi aku ka nui o nā hui i ka SPA.
ʻO kēlā ʻōlelo, ʻaʻole ʻoi aku ka maikaʻi o nā polokalamu ʻaoʻao hoʻokahi ma mua o nā polokalamu ʻaoʻao lehulehu, a ʻo ia hoʻi. Loaʻa i nā ʻenehana ʻelua nā pono a me nā hemahema.
E hoʻomaka ana nā pōmaikaʻi o nā MPA ma luna o nā SPA i ka wā e hoʻoponopono ʻia ai ka mea kolo pūnaewele a me nā manaʻo kuhikuhi i pili mua me nā palapala noi ʻaoʻao hoʻokahi, a e lilo ʻiʻo ka hope i mea maʻamau no nā polokalamu pūnaewele hou.
Nā Papahana Noi ʻAoʻao hoʻokahi
Inā ua hoʻoholo ʻoe ʻo ka hana ʻana i kahi SPA ke ala maikaʻi loa e hoʻokō ai i nā pono o kāu ʻoihana, pono ʻoe e kūkulu iā ia ma luna o kahi hoʻolālā SPA paʻa. Ua hōʻuluʻulu mākou i ka papa inoa o nā ʻaoʻao hoʻokahi ʻaoʻao maikaʻi loa no nā polokalamu pūnaewele waiwai e hiki ke hoʻokele i nā hale noi nui. Loaʻa i kēlā me kēia papa hana kona mau hiʻohiʻona a me nā mea hiki.
1. pane koke
I loko o ke kaiapuni hoʻonanea i kēia mau lā, i ka wā e neʻe ikaika ai ka honua i ka hoʻololi kikohoʻe, ua hoʻokomo nā hui i ka Scalability & Flexibility i loko o kā lākou mau wahi koʻikoʻi mai ka hoʻomaka ʻana, kahi i manaʻo mua ʻia. ʻO ka hopena, ʻo ka mālama ʻana i kēia hiʻohiʻona koʻikoʻi i ka wā e hoʻomohala ana i kahi noi ʻaoʻao hoʻokahi he pono.
ʻO ReactJS kahi hoʻolālā maikaʻi e hoʻohana ai inā he mea nui ka scalability a me ka maʻalahi no kāu hui. ʻO ka mālama ʻana i kahi palapala noi hoʻokahi ʻaoʻao i hana ʻia me ka hoʻohana ʻana iā React he mea maʻalahi loa ia ma muli o kāna hoʻolālā hoʻokumu.
Hoʻokomo ʻia kahi DOM Virtual i kahi ʻaoʻao ReactJS. Hāʻawi ia i ka hui hoʻomohala e nānā a hoʻololi i nā loli me ka ʻole o ka hoʻopili ʻana i nā ʻāpana ʻē aʻe o ka lāʻau, e ʻae ana i ka noi e maʻalahi.
No kāna mau hale waihona puke kū hoʻokahi, ʻoi aku ka maʻalahi o ReactJS ma mua o nā frameworks ʻē aʻe, e ʻae ana i nā manawa pane wikiwiki a hoʻolilo iā ia i ka papa hana maikaʻi loa no ka hoʻomohala ʻana i nā SPA. Ma muli o ka hoʻohana ʻana o nā ʻaoʻao ʻelua i ReactJS, hiki i ka framework ke kaʻana like ma waena o ke kikowaena a me ka mea kūʻai aku.
2. Angular
Loaʻa pinepine nā ʻoihana i ka paʻakikī i ka wā e hoʻāʻo ai e pana i ka pūnaewele e hoʻokō hou aku: noi 'Hana.' Loaʻa i nā pūnaewele i kēia lā nā hiʻohiʻona ʻokoʻa ma mua o ka wā ma mua, e paʻakikī ana i nā ʻoihana ke loaʻa ka hana maikaʻi ma waena o nā polokalamu.
ʻO ka hopena, ʻoiai ke koho ʻana i kahi papa hana noiʻi ʻaoʻao hoʻokahi, koʻikoʻi ka hana. I ka hiki ʻana i ka wikiwiki o ka noi ʻaoʻao hoʻokahi, ʻaʻohe ʻoi aku ka maikaʻi ma mua o AngularJS.
ʻO ka hana paʻa ʻikepili o AngularJS e pale aku i ka nui o ke code e pono ai ka mea hoʻomohala e hana i kahi ʻē aʻe. ʻO ka hopena, ʻo ka hoʻohana ʻana i ka Angular e hana i kahi noi ʻaoʻao hoʻokahi e pono ai nā laina liʻiliʻi o ke code a hāʻawi i ka wikiwiki maikaʻi.
ʻIke ʻia nā noi kumu AngularJS no ka wikiwiki e hoʻouka. Hana ʻia kēia e ka AngularJS' component router functionality, e hāʻawi ana i ka hoʻokaʻawale code automated. Hāʻawi ia i nā mea hoʻohana e hoʻouka wale i ke code noi no ka ʻike. Hiki ke holo i kahi SPA i kūkulu ʻia me ka angularJS framework ma kekahi kahua.
3. ʻIke
ʻO VueJS ka papa hana maikaʻi loa no ka hoʻomohala ʻana i ka palapala noi pūnaewele hoʻokahi ʻaoʻao ke hui pū ʻia me nā hale waihona puke kākoʻo kūpono a me nā mea hana o kēia wā. Hoʻomaʻamaʻa ʻo Vue.js i ke kamaʻilio ʻelua ʻaoʻao ma o ka maʻalahi o ka hoʻokele ʻana i nā poloka HTML ma muli o kāna hoʻolālā MVVM.
ʻO ka hoʻopaʻa ʻana i nā ʻikepili ʻelua ʻaoʻao he hana i kaulana ʻole i nā ʻano hana ʻē aʻe e like me React.js. Ua ʻike ʻia ʻo Vue.js ma ke ʻano he hoʻolālā reactive no ka mea ua pane ʻo ia i nā loli i ka ʻikepili. Manaʻo ʻia ʻo Vue.js ka mea maikaʻi loa o nā honua ʻelua, e hui pū ana React and Angular.
Hoʻohana ʻo ia i ka Virtual DOM a ua hoʻokumu ʻia i nā ʻāpana, e like me React, e wikiwiki wikiwiki ana. Hāʻawi naʻe ia i nā kuhikuhi a me ka paʻa ʻana o ka ʻikepili ʻelua ʻaoʻao, e hoʻolilo iā ia i ʻano hana reactive e like me Angular. ʻAʻole ʻo Vue.js kahi hoʻolālā a hale waihona puke.
Hāʻawi ia i ka hui kūpono o nā mana no ke kūkulu ʻana i nā SPA, a maʻalahi hoʻi e hoʻohui hou aku, e like me State Management and Routing.
4. iwi kuamoo.JS
ʻO ia kekahi o nā papa hana SPA kaulana loa no ke kūkulu ʻana i nā polokalamu pūnaewele hiki ke hoʻololi ʻia, a ua hoʻokumu ʻia ma ke kumu hoʻolālā MVP. Loaʻa iā ia kahi alalai, nā hiʻohiʻona, nā hanana, nā manaʻo, nā hōʻiliʻili, a me nā hiʻohiʻona maikaʻi ʻē aʻe e maʻalahi a wikiwiki hoʻi ka hana ʻana i nā SPA.
ʻO Backbone.JS kahi hoʻolālā kaulana no ka hana ʻana i nā noi ʻaoʻao hoʻokahi. ʻOi aku ka nui o kāna ʻano hiʻohiʻona ma mua o ke kōkua ʻana i nā mea hoʻomohala e kūkulu i kā lākou ʻōnaehana JS. Ma ke kumu, hoʻohana ʻia ia e kaupalena i nā noi HTTP i ka kikowaena a hoʻomaʻamaʻa i ka paʻakikī wahi hoʻohana o ka mea hoʻohana nā manaʻo.
He papa hana makua no ke kūkulu ʻana i ka ʻaoʻao hoʻokahi polokalamu pūnaewele me kahi kaiāulu nui. ʻO nā tona o nā hale waihona puke, ka liʻiliʻi liʻiliʻi, ka code abstract, ke kamaʻilio i alakaʻi ʻia i ka hanana, a me nā ʻano maʻamau o ke ʻano coding kekahi o kāna mau hiʻohiʻona kupaianaha.
5. Ember.JS
ʻO ka mea hoʻohana (UI) kahi mea koʻikoʻi o kekahi papahana e hoʻokaʻawale koke iā ʻoe mai kāu hoʻokūkū. Inā hiki iā ia ke hoʻouna i ka mea hoʻohana holoʻokoʻa i ka mea kūʻai aku, manaʻo ʻia kahi palapala ʻaoʻao hoʻokahi ʻoi aku ka maikaʻi. ʻO ka hopena, hoʻonui ia i ka hana holoʻokoʻa o ka pūnaewele.
Inā ʻo kekahi o kāu mea e hopohopo nui ai ka mea hoʻohana, pono ʻoe e noʻonoʻo e hoʻohana iā EmberJS ma ke ʻano he framework. ʻO EmberJS, e like me AngularJS, loaʻa i nā ʻikepili ʻelua ʻaoʻao, e hōʻoiaʻiʻo i ka ʻike a me ke ʻano hoʻohālike i nā manawa a pau.
Hiki ke hoʻolalelale i ka ʻaoʻao kikowaena DOM rendering me ka Ember FastbootJS module, ka hopena i nā UI paʻakikī ʻoi aku ka maikaʻi. Hoʻoponopono ʻo EmberJS, i kūkulu ʻia ma nā ala ʻelua, hoʻoponopono i ka UI e like me nā loli ʻikepili.
ʻO ka hopena, maʻalahi ka wehewehe ʻana i kahi mea hoʻohana e hoʻomaopopo i ka wā e hoʻonui ai. ʻO EmberJS kahi papa hana open-source me nā manaʻo ikaika e paipai i ke kūʻokoʻa ʻoi aku. ʻO ka hopena, he koho maikaʻi ia no ka hoʻokumu ʻana i nā polokalamu pūnaewele ʻaoʻao hoʻokahi me ka hana nui. Hoʻohana ʻo Nordstrom, Kickstarter, LinkedIn, Netflix, a me nā mea ʻē aʻe i kēia ʻano hana.
Nā pōmaikaʻi o ka SPA
1. ʻOi aku ka maikaʻi o ka mea hoʻohana
He mea koʻikoʻi ka ʻike mea hoʻohana maikaʻi i ka holomua o kahi noi. Wahi a kekahi mau helu helu, haʻalele ka poʻe malihini i nā ʻaoʻao pūnaewele i lohi a paʻakikī hoʻi e hoʻohana. ʻAʻole pono nā mea hoʻohana e kali i ka mea piha e hōʻoluʻolu inā makemake lākou i kahi ʻāpana o ia mea me ka hoʻohana ʻana i nā SPA. Akā, hiki i nā mea kūʻai ke loaʻa ka ʻike e pono ai lākou me ka wikiwiki, e hoʻomaikaʻi i kā lākou ʻike SPA.
2. Hoʻonui i ka wikiwiki
Pono e wikiwiki nā polokalamu pūnaewele a ʻaʻole hoʻopau i ka manawa o nā mea hoʻohana; a i ʻole, e ʻimi nā kānaka i nā wahi kūpono. No ka mea, ʻaʻole pono ka pūnaewele piha e hōʻoluʻolu a hoʻololi wale ka ʻikepili i nā ʻāpana maʻiʻo i noi ʻia, hāʻawi nā SPA i nā manawa pane wikiwiki. ʻO ka hopena, ʻoi aku ka maikaʻi o ka hana o ka polokalamu kele pūnaewele.
3. Hoʻohana i nā kumuwaiwai liʻiliʻi
Hoʻohana nā Apps ʻaoʻao hoʻokahi i ka bandwidth liʻiliʻi no ka mea hoʻouka ʻia nā ʻaoʻao i hoʻokahi wale nō. Hana pū lākou ma nā wahi me nā pili pūnaewele lohi, hiki iā lākou ke loaʻa i kekahi. Eia kekahi, ʻaʻole like me nā MPA e like me Google Docs, hana lākou ma waho, mālama i kāu ʻikepili, no laila ʻaʻole pono ʻoe e hāʻawi iā lākou i ka pilina pūnaewele mau e nānā a hana iā lākou.
4. Ka hoʻokoe ʻana
No ka mea, hoʻouna wale ʻo ia i hoʻokahi noi i ke kikowaena a laila hoʻomaikaʻi i nā ʻikepili ʻē aʻe, hiki i kahi ʻaoʻao ʻaoʻao hoʻokahi ke hūnā i ka ʻikepili wikiwiki. Ma kēia ʻano, hiki iā ia ke hana inā ʻaʻole ʻoe i pili i ka pūnaewele. Inā nalowale ka pilina o ka mea hoʻohana, hiki ke hoʻonohonoho ʻia ka ʻikepili kūloko me ke kikowaena ke hoʻihoʻi ʻia ka pilina.
5. He mea maʻalahi ka debugging.
ʻO ka hoʻopau ʻana i kahi palapala noi e hōʻoia ʻaʻole hiki i kekahi mea ke pale iā ia mai ka hana maikaʻi loa ma ka ʻike ʻana a hoʻoponopono i nā hemahema a me nā pilikia e hoʻolohi ai. No ka mea ua hana ʻia lākou me nā kiʻina hana kaulana e like me React, Angular, a me Vue.js, maʻalahi nā noi ʻaoʻao hoʻokahi i ka debug ma Google Chrome. Hiki ke nānā ʻia a noiʻi ʻia nā ʻāpana ʻaoʻao, ʻikepili, a me nā kaʻina hana pūnaewele.
6. Ka hoʻohālikelike ʻana ma waena o kekahi mau paepae
Me ka hoʻohana ʻana i hoʻokahi codebase, hiki i nā mea hoʻomohala ke hana i nā polokalamu e hana ana ma kēlā me kēia ʻōnaehana hana, mea hana, a i ʻole polokalamu kele pūnaewele. ʻO ka hopena, hoʻomaikaʻi ia i ka ʻike mea kūʻai aku ma ka ʻae ʻana iā lākou e komo i ka SPA ma nā wahi āpau a lākou e koho ai. Eia kekahi, hiki i nā mea hoʻomohala ke hana i nā polokalamu waiwai me ka maʻalahi. No ka laʻana, ʻoiai e hoʻolālā ana i kahi mea hoʻoponopono maʻiʻo, hiki iā lākou ke hoʻohui i nā ʻikepili manawa maoli.
Nā hemahema o SPA
1. Nā hoʻoweliweli pūnaewele
ʻOi aku ka maʻalahi o nā pilikia pūnaewele e like me ka cross-site scripting (XSS) i nā SPA ma mua o nā MPA. Hiki i nā mea hoʻouka ke hoʻohana i ka XSS e hoʻololi i kahi polokalamu pūnaewele ma o ka hoʻokomo ʻana i nā palapala ʻaoʻao ʻaoʻao i loko. Eia kekahi, ʻaʻole i hoʻokō pono ʻia ke kaohi ʻana ma ka pae hana. Inā ʻaʻole hana nā mea hoʻomohala, ʻike ʻia nā ʻikepili koʻikoʻi a me nā hana.
2. Moʻolelo o kāu polokalamu kele pūnaewele
ʻAʻole mālama ʻia ka mōʻaukala polokalamu e nā SPA. Inā hele ʻoe i ka wā i hala no kekahi ʻike pono, ʻo ka loulou SPA wale nō kāu e ʻike ai i ka pūnaewele piha. Eia hou, ʻaʻole hiki iā ʻoe ke hoʻi a hoʻi i ka SPA. Inā ʻoe e hoʻohana i ka pihi hope, e hoʻouna ʻia ʻoe i kahi ʻaoʻao pūnaewele i hoʻouka mua ʻia ma mua o ka mokuʻāina ma mua. Ke hoʻohana nei i ka HTML5 History API, akā naʻe, hiki ke hoʻopau ʻia kēia hemahema.
3. Nā manawa hoʻouka mua
ʻOiai ua kaulana nā SPA no ko lākou wikiwiki a me ka hana, lōʻihi ka manawa e hoʻouka ai ka pūnaewele holoʻokoʻa. Hiki paha iā ia ke huhū i kekahi mau mea hoʻohana, no laila ʻaʻole lākou e hoʻohana hou i ka app.
4. Nā hopena SEO kūpono ʻole
ʻO ka hoʻolālā o nā SPA he ʻaoʻao hoʻokahi me kahi URL hoʻokahi. Hoʻopaʻa ia i ka hiki o nā SPA e loaʻa mai ka huli ʻana i ka ʻenekini optimization (SEO). No ka nui o ka hoʻokūkū ma waho, hiki i nā hoʻolālā SEO ke kōkua iā ʻoe e hoʻonui i ka helu o kāu pūnaewele i nā hopena ʻenekini.
He mea paʻakikī ke koho ʻana no SEO no ka mea hoʻokahi wale nō URL me ka ʻole o nā mea hou a i ʻole nā helu kūikawā. ʻO ka helu helu, ka ʻikepili ikaika, nā pilina kūʻokoʻa, ka metadata, a me nā hiʻohiʻona ʻē aʻe i nalowale. He paʻakikī ke nānā ʻia ʻana o ia mau pūnaewele e nā bots hulina, e paʻakikī ana ka hoʻonui ʻana.
Panina
Inā makemake ʻoe e kūkulu i kahi noi ʻoi aku ka pane, wikiwiki, a me nā hiʻohiʻona no nohona kūkākūkā, ʻoihana SaaS, nā hoʻolaha ola, a pēlā aku, hiki ke kōkua ʻo Single Page Applications (SPAs).
ʻO ka hopena, e loiloi i kāu mau pahuhopu a me kāu mau pahuhopu e ʻike ai inā kūpono kahi SPA iā ʻoe, a laila koho i kahi hoʻolālā JavaScript e hoʻomaka ai.
ʻO ka pahuhopu ka ʻimi ʻana i ka mana piha o nā SPA inā makemake kahi ʻoihana e kūkulu i kahi huahana me ka manaʻo hope e hoʻomaikaʻi i ka ʻike, ʻoi aku ka ikaika o ka mea hoʻohana, a me ka huahana kiʻekiʻe no ka hoʻokō ʻana i nā hana a i ʻole ka nānā ʻana i ka ʻikepili.
Waiho i ka Reply