Hapni mjetet e zhvilluesit, ngarkoni faqen dhe lexoni titujt e kërkesës përpara se të nxirrni ndonjë përfundim për VPN. Zakonisht do të gjeni një rresht Accept-Language që kërkon një grup të caktuar gjuhësh, dhe ai rresht vjen nga cilësimet e shfletuesit, jo nga adresa juaj e daljes. Një folës frëngjisht në një dalje në Tokio vazhdon të dërgojë frëngjisht, dhe një sajt që përgjigjet në frëngjisht u përgjigjet titujve. Tuneli nuk rrjedh vetëm sepse faqja mbërriti në një gjuhë të njohur.

Lexoni titujt para çdo gjëje tjetër

Në një shfletues desktop, hapni panelin Rrjeti, ringarkoni, klikoni kërkesën e dokumentit dhe shikoni nën titujt e kërkesës. Nga një terminal mund të shihni të njëjtën gjë pa shfletues, dhe mund të zëvendësoni vlerën për të testuar sjelljen e sajtit:

curl -sS -D /tmp/h1 -o /tmp/b1 https://example.com
curl -sS -D /tmp/h2 -o /tmp/b2 -H 'Accept-Language: fr,en;q=0.6' https://example.com
grep -o 'lang="[^"]*"' /tmp/b1 /tmp/b2
diff /tmp/b1 /tmp/b2 | head -40

Tani trupi është në disk, pra krahasimi ka të bëjë me faqen dhe jo me një titull që mund të mos dërgohet kurrë. Shikoni atributin lang të etiketës html dhe tekstin e dukshëm, sepse Content-Language është opsional dhe shumë serverë e lënë jashtë. Prandaj një sajt që ndryshon të gjithë faqen nga anglishtja në frëngjisht në të njëjtin URL mund të duket i pandryshuar në një krahasim vetëm titujsh. Nëse gjuha e dokumentit ndjek titullin ndërsa dalja mbetet e pandryshuar, titulli ishte hyrja vendimtare dhe VPN nuk ka lidhje me atë vëzhgim.

Për këtë test përdorni një profil të dytë shfletuesi dhe jo ndërruesin e gjuhës të vetë sajtit. Një ndërrues zakonisht shkruan një cookie, që është hyrje tjetër, dhe në fund do të matni cookie-n në vend të titullit.

Çfarë nënkuptojnë vlerat q dhe çfarë jo

RFC 9110 seksioni 12.5.4 përcakton Accept-Language si një listë gjuhësh natyrore të preferuara për përgjigjen. Çdo hyrje mund të mbajë një peshë nga 0 në 1, një gamë pa peshë ka peshë 1, dhe një peshë 0 e shënon një gjuhë si të papranueshme. Ky është një rend preferencash dhe asgjë më shumë.

Vlera nuk është raport vendndodhjeje, nuk është pikëzim besueshmërie dhe nuk është identitet. Një server është i lirë ta injorojë, të japë përkthimin e vetëm që ka, ose të lejojë që një ridrejtim i bazuar në vend të fitojë. Negocimi i përmbajtjes është zgjedhja e serverit, dhe titulli është hyrje për atë zgjedhje, jo urdhër.

Kjo është pjesa që njerëzit humbasin kur e trajtojnë një faqe të lokalizuar si test vendndodhjeje. Titulli deklaron cilat gjuhë personi preferon të lexojë, dhe preferenca mund të udhëtojë kudo.

Tre hyrje vendosin gjuhën që merrni në të vërtetë

Izolojini një nga një, sepse nga jashtë nuk shihni cila fitoi:

  • Titulli. Testoni me një profil të dytë të konfiguruar për një listë tjetër gjuhësh dhe vëzhgoni nëse faqja ndryshon ndërsa gjithçka tjetër mbetet konstante.
  • Një zgjedhje e ruajtur. Testoni në një dritare private pa cookie, ose fshini ruajtjen e sajtit. Cilësimet e llogarisë dhe hyrjet në localStorage mund ta fiksojnë gjuhën për muaj.
  • Një URL ose ridrejtim. Testoni duke kërkuar shtegun e qartë të gjuhës, për shembull /fr/, dhe duke vëzhguar kodet e statusit të një ridrejtimi të bazuar në adresën burimore.

Kryeni tre testet në atë rend dhe shkruani cila e lëvizi rezultatin. Një ngarkim i vetëm faqeje që ndryshon gjuhën pasi aktivizoni VPN është provë e dobët, sepse si një ridrejtim ashtu edhe një cookie e ruajtur në cache mund ta krijojnë atë përshtypje.

Çfarë ndryshon VPN dhe çfarë jo

Tuneli ndryshon adresën burimore që sheh një server, dhe bashkë me të gjithçka që serveri nxjerre nga gjeolokacioni IP. Ai nuk i rishkruan preferencat e gjuhës së shfletuesit, nuk fshin një cilësim të ruajtur dhe nuk ndryshon URL-në që keni shtypur. Këto hyrje mbeten saktësisht aty ku ishin, prandaj një faqe mund ta mbajë gjuhën e vjetër pasi dalja të zhvendoset.

Gjeolokacioni shton zhurmën e vet. Bazat e të dhënave të adresave nuk përputhen me njëra-tjetrën, dhe një dalje e regjistruar në një vend mund të mapohet në një tjetër, gjë që e bën një ridrejtim të bazuar në vend të duket i gabuar për arsye që nuk kanë lidhje me shfletuesin tuaj.

Një kontroll i shpejtë i ndan: kërkoni faqen përsëri, shënoni adresën që paraqisni dhe më pas krahasoni gjuhën e përgjigjes me listën tuaj të titujve. Nëse gjuha përputhet me listën tuaj dhe jo me vendin e daljes, titulli ishte hyrja vendimtare dhe në tunel nuk ka asgjë për të rregulluar.

Çfarë vërteton një faqe e lokalizuar dhe çfarë jo

Këtu ka një pikë reale privatësie, dhe është më e vogël se ajo që njerëzit zakonisht ngrejnë. Një listë e plotë e preferencave gjuhësore është hyrje për gjurmë gishti dhe mund të zbulojë diçka për atë se kush jeni ose çfarë lexoni. Ky është një zbulim i vërtetë preferencash, dhe nuk është e njëjta gjë me vërtetimin se trafiku ka shpëtuar nga tuneli.

Një faqe e lokalizuar nuk është tregues rrjedhjeje. Nëse vërtet dëshironi të testoni një rrjedhje, kontrolloni adresën e daljes që sheh sajti, shtegun e zgjidhësit që përdoret për kërkimin e emrave dhe kandidatët që ekspozon një stack WebRTC. Ato teste i përgjigjen pyetjes së cilës gjuha e faqes nuk mund t'i përgjigjet.

Herën tjetër kur një sajt të duket se e njeh vendin tuaj, hapni së pari titujt e kërkesës. Nëse gjuha e përgjigjes përputhet me listën e shfletuesit tuaj, asgjë nuk rrjedh, dhe shtresa që duhet të shikoni është ajo përpara jush.

Artikuj të ngjashëm