Agorwch offer y datblygwr, llwythwch y dudalen, a darllenwch benawdau’r cais cyn dod i unrhyw gasgliad am y VPN. Fel arfer fe welwch linell Accept-Language sy’n gofyn am set benodol o ieithoedd, a daw’r linell honno o osodiadau eich porwr, nid o’ch cyfeiriad allan. Mae siaradwr Ffrangeg ar allanfa Tokyo yn dal i anfon Ffrangeg, ac mae gwefan sy’n ateb yn Ffrangeg yn ateb y pennawd. Nid yw’r twnnel yn gollwng dim ond oherwydd bod y dudalen wedi cyrraedd mewn iaith gyfarwydd.

Darllenwch y pennawd cyn unrhyw beth arall

Mewn porwr bwrdd gwaith, agorwch y panel Rhwydwaith, ail-lwythwch, cliciwch ar gais y ddogfen a edrychwch o dan benawdau’r cais. O derfynfa gallwch weld yr un peth heb borwr, a gallwch ddiystyru’r gwerth i brofi ymddygiad y wefan:

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

Nawr mae’r corff ar y disg, felly mae’r gymhariaeth yn ymwneud â’r dudalen yn hytrach na phennawd na chyflwynir byth efallai. Edrychwch ar briodwedd lang y tag html ac ar y testun gweladwy, oherwydd mae Content-Language yn ddewisol ac mae llawer o weinyddion yn ei hepgor. Felly gall gwefan sy’n newid y dudalen gyfan o Saesneg i Ffrangeg ar yr un URL edrych yn ddigyfnewid mewn cymhariaeth pennawd yn unig. Os yw iaith y ddogfen yn dilyn y pennawd tra bo’r allanfa yn aros yn sefydlog, y pennawd oedd y mewnbwn penderfynol ac nid oes gan y VPN ddim i’w wneud â’r arsylwad hwnnw.

Defnyddiwch ail broffil porwr yn hytrach na newidydd iaith y wefan ei hun ar gyfer y prawf hwn. Mae newidydd fel arfer yn ysgrifennu cwci, sy’n fewnbwn gwahanol, a byddwch yn mesur y cwci yn lle’r pennawd.

Beth mae gwerthoedd q yn ei olygu, a beth nad ydynt

Mae RFC 9110 adran 12.5.4 yn diffinio Accept-Language fel rhestr o ieithoedd naturiol a ffefrir ar gyfer yr ymateb. Gall pob cofnod gario pwysau o 0 i 1, mae gan ystod heb bwysau bwysau 1, ac mae pwysau 0 yn nodi iaith fel un annerbyniol. Mae hynny’n drefn ffafriaeth, dim mwy.

Nid yw’r gwerth yn adroddiad lleoliad, nac yn sgôr hyder, nac yn hunaniaeth. Mae gweinydd yn rhydd i’w anwybyddu, i gyflwyno’r unig gyfieithiad sydd ganddo, neu i adael i ailgyfeiriad gwlad ennill. Mae trafod cynnwys yn ddewis gan y gweinydd, a’r pennawd yw mewnbwn i’r dewis hwnnw, nid gorchymyn.

Dyma’r rhan y mae pobl yn ei cholli pan fyddant yn trin tudalen leoledig fel prawf lleoliad. Mae’r pennawd yn nodi pa ieithoedd y mae’r person yn well ganddo eu darllen, a gall ffafriaeth deithio i unrhyw le.

Tri mewnbwn sy’n penderfynu’r iaith a gewch mewn gwirionedd

Arwahânwch hwy un ar y tro, oherwydd o’r tu allan ni allwch weld pa un a enillodd:

  • Y pennawd. Profwch ag ail broffil wedi’i osod ar gyfer rhestr ieithoedd wahanol, a gwyliwch y dudalen yn newid tra bo popeth arall yn gyson.
  • Dewis wedi’i storio. Profwch mewn ffenestr breifat heb gwcis, neu gliriwch storfa’r wefan. Gall gosodiadau cyfrif a chofnodion localStorage binio iaith am fisoedd.
  • URL neu ailgyfeiriad. Profwch drwy ofyn am y llwybr iaith penodol, megis /fr/, a thrwy wylio’r codau statws ar gyfer ailgyfeiriad yn seiliedig ar y cyfeiriad ffynhonnell.

Rhedwch y tri phrawf yn y drefn honno ac ysgrifennwch pa un a symudodd y canlyniad. Mae un llwythiad tudalen sy’n newid iaith ar ôl i chi alluogi’r VPN yn dystiolaeth wann, oherwydd gall ailgyfeiriad a chwci wedi’i storio greu’r argraff honno.

Beth mae’r VPN yn ei newid, a beth nad yw

Mae’r twnnel yn newid y cyfeiriad ffynhonnell y mae gweinydd yn ei weld, ac ynghyd ag ef bopeth y mae’r gweinydd yn ei ddeillio o ddaearyddiaeth IP. Nid yw’n ailysgrifennu ffafriaethau iaith y porwr, nid yw’n clirio gosodiad wedi’i storio, ac nid yw’n newid yr URL a deipiwch. Mae’r mewnbynnau hynny’n aros yn union lle’r oeddent, felly gall tudalen gadw ei hen iaith ar ôl i’r allanfa symud.

Mae daearyddiaeth yn ychwanegu ei sŵn ei hun. Mae cronfeydd data cyfeiriadau yn anghytuno â’i gilydd, a gellir mapio allanfa sydd wedi’i chofrestru mewn un wlad i wlad arall, sy’n gwneud ailgyfeiriad yn seiliedig ar wlad yn edrych yn anghywir am resymau nad oes ganddynt ddim i’w wneud â’ch porwr.

Mae gwiriad cylch byr yn eu gwahanu: gofynnwch am y dudalen o’r newydd, nodwch y cyfeiriad a gyflwynwch, yna cymharwch iaith yr ymateb â’ch rhestr pennawd. Os yw’r iaith yn cyfateb i’ch rhestr yn hytrach na gwlad yr allanfa, y pennawd oedd y mewnbwn penderfynol ac nid oes dim i’w drwsio yn y twnnel.

Beth mae tudalen leoledig yn ei brofi, a beth nad yw

Mae yna bwynt preifatrwydd go iawn yma, ac mae’n llai na’r un y mae pobl fel arfer yn ei wneud. Mae rhestr gyflawn o ffafriaethau iaith yn fewnbwn olion bys ac yn gallu datgelu rhywbeth am bwy ydych chi neu beth rydych chi’n ei ddarllen. Mae hynny’n ddatgeliad dilys o ffafriaeth, ac nid yw’r un peth â phrofi bod traffig wedi dianc o’r twnnel.

Nid yw tudalen leoledig yn arwydd o ollyngiad. Os ydych chi wir eisiau profi am ollyngiad, gwiriwch y cyfeiriad allan y mae’r wefan yn ei weld, y llwybr datryswr a ddefnyddir ar gyfer chwiliadau enwau, a’r ymgeiswyr y mae pentwr WebRTC yn eu hamlygu. Mae’r profion hynny’n ateb y cwestiwn na all iaith y dudalen ei ateb.

Y tro nesaf y bydd gwefan yn ymddangos fel pe bai’n gwybod eich gwlad, agorwch benawdau’r cais yn gyntaf. Os yw iaith yr ymateb yn cyfateb i restr eich porwr, ni ollyngwyd dim, a’r haen y dylech edrych arni yw’r un o’ch blaen.

Erthyglau cysylltiedig