Blog

Site-yada Istaatikta Waa Kuwii Sii Jiri Doona Intii Dib-u-Daabacaadda Socoto

Dib-u-daabacaadda site istaatik ah oo Mythex ku jira waxay horey u tirtiri jirtay faylalka live-ka ah, kadibna soo rari jirtay build-ka cusub. Intii rarista socotay, qaar ka mid ah obiyaasha waxay arki jireen bog 404 ama bog HTML ah oo script-yadiisa ka maqnaa. Rari fashilmay wuxuu ka dhigi karay site-ka mid madhan ama mid qayb cusub oo qayb hore ah. Hadda build-ka cusub waa lagu qoraa kan hore, bogagga ayaa ugu dambeeya, faylashii aan la isticmaalin waxaa laga saaraa daqiiqado kadib. Hagaajin labaad ayaa dib-u-daabacaadda ka dhigaysa mid sekanno gudahood muuqata — ama faylal sida logo, saacad ilaa maalin.

Sida site istaatik loo adeegaa

Site istaatik waa mid ka kooban faylal kaliya: bogagga HTML, JavaScript, CSS, sawirro. Marka aad daabacdo site istaatik ah Mythex, waanu dhisnaa, wax soo saarkiisa waxaanu ku soo rarnaa object storage oo ku jira folder u gaar ah site-kaaga, waxaanu u adeegnaa edge network — server-yo ku dhow obiyaashaada oo faylal ka soo qaada storage-ka oo nuqul ah u hayaan wakhti. (Haddii aad cusub tahay, hagahayaga waa maxay CDN wuxuu fikradda sharxayaa.)

Laba shay ayaa khaldan: dalabka habka isbeddelka faylalka dib-u-daabacaadda, iyo muddada nuqullada hore la kaydiyo.

Dhibaatada 1: rarista ayaa marka hore site-ka madhiyay

Dib-u-daabacaadda waxay tirtirtay wax kasta oo ku jiray folder-ka site-ka, kadibna waxay rartay build-ka cusub. Intii rarista socotay — 12 ilbiriqsi oo ah site 250 faylal ah oo tijaabadayada maxalliga ah — obiye kasta oo codsigiisu aan horey edge-ka loogu kaydin, wuxuu helayay 404, ama bog HTML ah oo scripts-kiisa ku soo noqday 404.

Rari fashilmay wuu ka sii xumaa. Folder-ku horey ayuu u madhnaa, mid ka mid ah laba habka rarista index.html cusub ayaa suurtagal ahayd inuu soo gaaro ka hor faylka fashilmay. Daabacaad lagu sheegay inay fashilantay ayaa ka tagi kartaa site qayb cusub oo live ah.

Xalka: ku qor dul, bogagga ugu dambeeya, ka saar kuwa dambe

  1. Ha tirtirin marka hore. Build-ka cusub waxaa lagu rari kaa hore.
  2. Assets ka hor bogagga. Bogga ayaa magacaabaya scripts-ka iyo styles-ka uu u baahan yahay, sidaas darteed bogagga ayaa ugu dambeeya la soo rari. Ilaa bogagga cusub la soo dhigo, obiyuhu wuxuu helayaa bogga hore, kaas oo magacaabaya assets-ka hore, oo weli jira. Markay soo dhacaan, assets-ka cusub ee ay magacaabaan horeyba way jiraan.
  3. Hadhaaga dib ka saar. Ka hor rarista, waxaan liisanaynaa waxa site-ku ka kooban yahay. Saddex daqiiqo kadib rari guul ah, wax kasta oo ku jira liiskaas oo build-ka cusub aanu dib u qorin waa la tirtiraa. Saddex daqiiqo waa wax ka dheer 60 ilbiriqsi oo bogga edge-ka iyo browser-ka lagu kaydin karo, sidaas darteed obiye wali haysta bogga hore wuxuu heli karaa assets-ka uu magacaabo.
  4. Haddii shaki jiro, wax ha tirtirin. Haddii liistada ka hor rarista fashilanto, wax lama tirtirin. Faylal hadhaagu ma waxyeeleeyaan, daabacaadda xigtana way nadiifinaysaa. Tirtirid aan la garanayn waxa jiray waa habka site-ku madhaa.

Rari fashilmay hadda wuxuu ka tagayaa site-ka hore sida uu ahaa oo kale.

Waxaan ku tijaabinnay si buuxda maxalliga ah, iyadoo isticmaalaynay script-ka rarista dhabta ah, route-ka rarista dhabta ah iyo adeegga storage-ka, iyo obiyaal yimid cache edge oo qabow. Koodka hore, 55 ka 91 booqasho ayaa ku burbursanaa dib-u-daabacaadda, iyo 61 ka 92 marka ay fashilanto. Koodka cusub, 0 ayaa burburay in ka badan qiyaastii 3,500 booqasho oo ku daboosha labada habka rarista, rari fashilmay, iyo daabacaadda ka dambaysa — faylashii hadhaaga ahayd ayaa kaliya la tirtiray.

Dhibaatada 2: dib-u-daabacaadda waqti dheer ayay qaadanaysay inay muuqato

Xitaa marka rarista ay si fiican u socotay, isbeddelladu waxay aad u gaabiyeen inay muuqdaan. Edge-ku wuxuu bogga ku kaydiyay 60 ilbiriqsi, faylalka kale oo dhammaantiisna maalin, wuxuuna sidaas u sheegay browser-yada. Faylal magac go'an leh sida logo.png, font, ama wax kasta oo folder public/ ah, waxay muujin karaan nooca hore ilaa maalin kadib dib-u-daabacaadda.

Xalka: nuqullada faylalka ku xidhan build-ka

Marka edge-ku uu API-ga weydiiyo meesha site-ku ku nool yahay, jawaabta waxaa ku jira calaamad build ah oo isbeddelta mar kasta oo daabacaad dhacdo. Edge-ku nuqullada wuxuu ku diiwaangeliyaa calaamaddaas hoosteeda. Daabacaad waxay sidaas ku noqonaysaa tiro cusub oo furaha cache ah marka ay dhacdo lookup-ka 30 ilbiriqsi ee edge-ka. Nuqullada hore lama helo mar kale, sidaas darteed edge-ku wuxuu ilaalin karaa nuqullada maalin dhan, isagoo aan waligiis u adeegin nuqul ka dib daabacaadda beddeleysay.

Browser-yadu laba xeerood oo kala duwan ayaa leeyihiin:

  • Wax soo saarka build-ka oo hash leh — faylal sida assets/index-CzLcxDO8.js, kuwaas oo magacoodu isbeddelo marka waxyaabuhu isbeddelaan — waxaa loo kaydiyaa sannad, oo lagu calaamadiyaa immutable. Magacaas hoosteeda ma noqon karaan kuwo hore.
  • Wax kasta oo kale — bogagga iyo faylalka magac go'an leh sida logo — waxaa lagu calaamadiyaa no-cache, taas oo macnaheedu yahay "hubi ka hor inta aan la isticmaalin". Haddii wax aan isbeddelin, jawaabtu waa 304 Not Modified yar oo aan jidh lahayn, maadaama hadda aan ixtiramno hubinta browser-ka ee If-None-Match.

Kala saarista labadaas waxay u baahan tahay feejignaan: faylka public/assets/ laga nuqli karo wuxuu hayaa magiciisa, sidaas darteed assets/logo.png sannad loo kaydiyo waxay qaban lahayd logo-ga hore sannad oo dhan. Sidaas darteed faylku wuxuu tirsanaanayaa hash-ka kaliya haddii uu ku jiro folder wax soo saarka build-ka iyo magacuu leeyahay qayb u eg hash, ma aha ereyo caadi ah.

Maxaliga ah, bogga cusub iyo logo-ga waxay muuqdeen 6 ilbiriqsi kadib markii daabacaaddu bilaabatay. Ka hor, bogga wuxuu ahaa 60 ilbiriqsi, logo-na maalin.

Laba hagaajin oo yaryar oo dhinac ah

  • Bogag madhan oo ka yimid HEAD requests. Codsiga HEAD wuxuu weydiiyaa madhanka bogga oo kaliya, ma aha jidhka. Jawaabahaas madhan waan kaydin jirnay, obiyihii xiga ee bogga waxay heli jireen bog madhan. Jawaabaha HEAD hadda lama kaydiyo.
  • Bog dhab ah oo "wax halkan ma jiraan". Cinwaan aan app lahayn horey wuxuu helayay qoraal caadi ah oo ah "This published app is offline or the link was not found" oo leh koodka 502. Hadda wuxuu helaa bog sax ah, "There's no app here", oo leh xaaladda 404 iyo jid lagu soo noqdo Mythex oo leeyahay. Domain-yada gaarka ah ee aan la aqoon ayaa heli doona isla bogga.

Waxa aan ka barannay

  • Dalbashada waa qayb ka mid ah saxnaanta. Faylal isku mid ah oo kor loo rari karo dalab kale ayaa ka dhigan kara site shaqeeya iyo mid burbursan.
  • Tirtir dambe, oo wax aad taqaanno oo keliya. Tirtirid adoo isticmaalaya liis la sameeyay ka hor rarista waa amaan; madhinta folder-ka oo rajaynta in rarista dhammaysato ma aha.
  • Cache-garee nooca, ma aha waqtiga. Waqtiyada dhicitaanka waa qiyaas ku saabsan goorta waxa isbeddelaya. Furaha isbeddela build-ka waa xaqiiqo.

Wax la xiriira: app-kaaga daabacan wuu sii jiri doonaa intaad dib u daabacayso. Dheeraad ah oo ku saabsan daabacaadda eeg docs-ka.

Mythex · Pricing · Wax kasta ku dhis AI · Templates-ka website-ka iyo app-ka · Mythex marka la barbar dhigo · Qaamuuska dhismaha app-ka AI · Qalabka bilaashka ah ee dhismaha app-ka AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)