VPN ilikatika katikati ya ukurasa: je, maombi ya chinichini bado yanatoka?
Ukurasa ulioachwa wazi unaendelea kuuliza, kuunganisha upya na kusawazisha baada ya handaki kufa. Tazama ni majaribio gani bado yanatoka na jinsi ya kuyathibitisha.
Kichupo bado kinaonyesha dashibodi ya kabla handaki kufa. Nambari za hali zinaganda, kizunguzungu kidogo kinaendelea kuzunguka, na upau wa anwani bado umebeba programu uliyoifungua saa moja iliyopita. Hukugusa kitu chochote baada ya kukatika, lakini ukurasa unaweza bado kujaribu kufikia seva yake kwa ratiba yake mwenyewe. Hiyo ndiyo sehemu ambayo watu wanaikosa: ukurasa unaoonekana tu na ukurasa bado unatuma maombi yanaonekana sawa kutoka nje, na ni mmoja tu wao anayeonekana katika kumbukumbu ya mtandao.
Kazi ambayo ukurasa huanza bila wewe
Mifumo minne huweka hati iliyopakiwa ikiwa na shughuli. Kipima muda cha kurudia kinaweza kuendesha tena wito wa hali kila sekunde chache. Fetch inaweza kuwaka wakati kichupo kinaonekana tena baada ya kurudi kwacho. Kituo cha moja kwa moja kilichojengwa juu ya WebSocket au matukio yanayotumwa na seva kinaweza kujaribu kuunganisha tena kwa ratiba yake ya kurudi nyuma. Mfanyakazi wa huduma aliyesajiliwa na tovuti anaweza kuamka kwa usawazishaji ulio kwenye foleni hata wakati hakuna kichupo mbele yako.
Hakuna hata mmoja wao anayehitaji kibaniko, na hakuna anayepakia hati tena. Upau wa anwani, nafasi ya kusogeza na thamani zilizoonyeshwa zote zinabaki pale zilipokuwa. Kinachobadilika ni upande wa mtandao tu: kila jaribio jipya ni uamuzi mpya uliofanywa wakati linapoanza.
Tofauti hiyo ni muhimu kwa sababu ukurasa unaoonekana huhifadhiwa kienyeji. Pikseli zilizokwisha chora hazisemi chochote kuhusu kama ombi lililofuata lilifanikiwa. Chati iliyoganda ikiwa na kizunguzungu ndiyo sura ya kawaida ya ukurasa ambao maombi yake sasa yanashindikana. Kusoma skrini kunakuambia seva ilisema nini dakika chache zilizopita, si kile kivinjari kinachofanya sasa.
Kwa nini upakiaji wa awali wa ukurasa haushikili njia
Hakuna kitu katika upakiaji wa ukurasa kinachofunga hati kwa handaki. Uelekezaji hutatuliwa kwa kila pakiti, wakati wa kutuma, kutoka kwa jedwali lililopo pakiti inapotoka. Handaki linapotoweka, utafutaji huo hauoani tena na njia ya handaki. Ama huanguka kwenye adapta ya kimwili au haipati chochote, kulingana na kile mteja alichoacha.
Waita wa kurudia ni kazi za kawaida zilizopangwa. Sehemu ya vipima muda ya kiwango cha HTML inaeleza jinsi vinavyowekwa kwenye foleni na inachukua muda kati kama ucheleweshaji wa chini badala ya ahadi ya mdundo kamili, hivyo kichupo cha chinichini kinaweza kuuliza mara chache zaidi kuliko msimbo wake unavyoomba. Majaribio machache si sawa na hakuna majaribio, na kuleta kichupo mbele tena ni wakati wa kawaida wa mlipuko wao.
Sera ya kushindwa inatua wapi
Zuio la mteja hupimwa wakati muunganisho unajaribiwa, si wakati ukurasa ulipopakuliwa. Ikiwa ufikiaji wa kawaida bado unaruhusiwa, jaribio la kurudia linaweza kutoka kupitia kiungo cha kimwili wazi. Ikiwa sera inashikilia trafiki hiyo hadi handaki lirejee, jaribio linashindikana wakati wa kuunganisha na ukurasa unaonyesha hitilafu ambayo inaweza kujaribu tena sekunde chache baadaye.
Maelezo mawili huamua ni ipi unaipata. La kwanza ni wigo wa utekelezaji ambao mteja anauunga mkono: zuio la kifaa kizima, zuio lililozuiwa kwa adapta ya handaki, au seti ya kanuni zenye misamaha. La pili ni kama lengwa liko ndani ya msamaha ulioongeza awali kwa printa ya ndani, lango la kushikiliwa au huduma ya utiririshaji.
Usimbaji fiche wa kiwango cha programu haubadilishi chochote kati ya hivi. HTTPS hulinda baiti kati ya kivinjari na seva; haisemi chochote kuhusu ni kiolesura kipi kinachozibeba. Ukurasa unaweza kuwa umesimbwa fiche kikamilifu na bado utoke kwa njia isiyo sahihi, na ndivyo hasa zuio jembamba linavyoruhusu.
Ukaguzi unaodhibitiwa na ukurasa wa kutupwa
Tumia mwenyeji unaomiliki na ukurasa ambao haufanyi chochote isipokuwa kuuita, ili hakuna data halisi inayohusika. Kutoka kwa terminal, chukua sampuli ya njia kabla na baada ya kukatika:
curl -sS --max-time 5 -o /dev/null -w '%{http_code} %{remote_ip}\n' https://probe.example.net/pingIendeshe handaki ikiwa juu, kisha shusha handaki na uiendeshe tena. Jibu kutoka anwani ya umma wakati handaki iko chini linakuambia njia ya moja kwa moja iko wazi. Muda kuisha au muunganisho uliokataliwa unakuambia sera inashikilia. Rudia mara moja zaidi baada ya mteja kuunganisha tena, ili uone njia ya handaki ikirudi badala ya kudhani.
Katika kivinjari, paneli ya Mtandao hutenganisha maswali mawili. Chuja hadi Fetch/XHR, kisha soma safu ya mwanzilishi: kipengele kilichoanzishwa na kipima muda au hati maandishi, bila urambazaji uliorekodiwa kabla yake, ni jaribio la chinichini na si upakiaji upya. Linganisha muda wake wa kuanza na wakati handaki ilipoanguka. Ikiwa kipengele bado kinasubiri wakati handaki haipo, ombi linasubiri njia ambayo haipo tena.
Ushahidi wa upande wa seva ni wenye nguvu kuliko chochote kivinjari kinachoonyesha. Kumbukumbu ya maombi yenye muhuri wa muda na anwani ya chanzo inathibitisha pakiti ilifika. Vipengele vya kivinjari vinaweza kubeba vidakuzi, tokeni na URL kamili, kwa hivyo weka sehemu tu ambazo swali lako linahitaji na ufute zilizobaki kabla ya kubandika mahali popote.
Nini cha kufanya na jibu
Ikiwa majaribio ya chinichini yanaendelea kufanikiwa wakati handaki iko chini, zuio ni jembamba kuliko ulivyodhani, na pengo hilo linafaa kuzibwa kabla ya kumwamini mteja kwa kazi nyeti. Ikiwa yanashindikana, sera inafanya kazi yake na ukurasa ulioganda ni wa sura tu. Kwa vyovyote vile, kufunga kichupo kimoja si udhibiti wa kifaa kizima: vichupo vingine, vivinjari vingine na programu nyingine kila kimoja hupanga kazi yake.
Hatua zinazofaa kuchukua: orodhesha misamaha uliyoongeza na kwa nini, thibitisha kama mteja anazuia trafiki ya wigo wa handaki tu au trafiki yote, na fuatilia ombi moja la chinichini kutoka mwanzo hadi mwisho ukiwa na kumbukumbu ya seva wazi. Majibu hayo matatu yanashughulikia sehemu kubwa ya kile ripoti ya «VPN ilikatika na kitu bado kimeunganishwa» inacho kweli.