Ua tiav kev txhawb nqa rau Back-forward cache, uas muab kev taw qhia sai thaum siv cov nyees khawm "Rov qab" thiab "Forward" lossis thaum taug kev los ntawm cov nplooj ntawv yav dhau los tau saib ntawm qhov chaw tam sim no. Lub cache tau qhib siv lub chrome://flags/#back-forward-cache setting.
Optimization ntawm CPU kev siv los ntawm windows tau ua tiav
tawm ntawm qhov. Chrome xyuas seb lub qhov rais browser puas sib tshooj los ntawm lwm qhov rais thiab tiv thaiv kev kos duab pixels hauv thaj chaw sib tshooj. Qhov kev ua kom zoo no tau qhib rau qee feem me me ntawm cov neeg siv hauv Chrome 84 thiab 85 thiab tam sim no tau qhib txhua qhov chaw. Piv nrog rau kev tshaj tawm yav dhau los, kev tsis sib haum xeeb nrog cov tshuab virtualization uas ua rau cov nplooj ntawv dawb tshwm tuaj kuj raug daws.
Ntxiv peev txheej trimming rau tom qab tabs. Cov tabs no tsis tuaj yeem haus ntau dua 1% ntawm CPU cov peev txheej thiab tuaj yeem qhib tsis pub ntau tshaj ib zaug hauv ib feeb. Tom qab tsib feeb ntawm kev nyob hauv keeb kwm yav dhau, tabs tau khov, tshwj tsis yog cov tab uas tab tom ua si cov ntsiab lus multimedia lossis kaw.
Ua haujlwm rau kev sib koom ua ke HTTP header User-Agent. Nyob rau hauv lub tshiab version, kev txhawb nqa rau lub mechanism yog qhib rau txhua tus neeg siv User-Agent Client Cov lus qhia, tsim los ua kev hloov pauv rau Tus Neeg Siv-Agent. Cov txheej txheem tshiab no suav nrog kev xaiv rov qab cov ntaub ntawv hais txog qhov browser tshwj xeeb thiab qhov tsis ua haujlwm (version, platform, thiab lwm yam) tsuas yog tom qab kev thov los ntawm server thiab muab sijhawm rau cov neeg siv los xaiv cov ntaub ntawv zoo li no rau cov tswv ntawm lub xaib. Thaum siv User-Agent Client Hints, tus cim tsis raug xa mus los ntawm lub neej ntawd yam tsis muaj kev thov meej, uas ua rau tsis muaj kev txheeb xyuas tsis tau (los ntawm lub neej ntawd, tsuas yog lub npe browser qhia).
Qhov taw qhia ntawm qhov muaj qhov hloov tshiab thiab qhov yuav tsum tau rov pib dua browser rau nruab nws tau hloov pauv. Hloov cov xub xim, "Hloov kho" tam sim no tshwm nyob rau hauv tus account avatar teb.
Kev ua haujlwm tau ua tiav los hloov lub browser kom siv cov ntsiab lus suav nrog. Hauv cov npe ntawm txoj cai, cov lus "dawb pob" thiab "blacklist" tau raug hloov nrog "daim ntawv tso cai" thiab "blocklist" (twb tau ntxiv cov cai yuav ua haujlwm ntxiv, tab sis lawv yuav qhia cov lus ceeb toom txog kev raug tshem tawm). IN chaws ΠΈ cov ntaub ntawv npe cov ntawv xa mus rau "blacklist" tau hloov nrog "blocklist".
Cov neeg siv pom cov ntawv xa mus rau "blacklist" thiab "whitelist" tau hloov pauv thaum pib ntawm 2019.
Ntxiv qhov kev sim muaj peev xwm los hloov cov passwords khaws tseg, qhib siv lub "chrome://flags/#edit-passwords-in-settings" chij.
Hloov mus rau API ruaj khov thiab pej xeem Native File System, uas tso cai rau koj los tsim cov ntawv thov web uas cuam tshuam nrog cov ntaub ntawv hauv cov ntaub ntawv hauv zos. Piv txwv li, API tshiab tuaj yeem xav tau hauv browser-raws li kev tsim kho ib puag ncig, ntawv nyeem, duab thiab video editors. Txhawm rau kom ncaj qha sau thiab nyeem cov ntaub ntawv lossis siv cov lus sib tham qhib thiab txuag cov ntaub ntawv, nrog rau kev taug qab los ntawm cov ntsiab lus ntawm cov npe, daim ntawv thov nug tus neeg siv kom paub meej tshwj xeeb.
Ntxiv CSS selector ":focus-pom", uas siv tib yam heuristics uas tus browser siv thaum txiav txim siab seb puas yuav qhia qhov kev hloov pauv ntawm qhov taw qhia (thaum txav tsom mus rau ib lub pob siv cov keyboard shortcuts, qhov taw qhia tshwm, tab sis thaum nias nrog nas, nws tsis ua). Yav dhau los muaj CSS selector ":focus" ib txwm ua kom pom tseeb.
Tsis tas li ntawd, qhov "Quick Focus Highlight" kev xaiv tau raug ntxiv rau cov chaw, thaum qhib, qhov taw qhia ua kom pom tseeb ntxiv yuav raug pom nyob ib sab ntawm cov ntsiab lus tseem ceeb, uas tseem pom tau txawm tias cov ntsiab lus tseem ceeb rau kev pom qhov pom kev tsom xam yog xiam oob qhab ntawm nplooj ntawv ntawm CSS. .
Ob peb API tshiab tau ntxiv rau Origin Trials hom (kev sim cov yam ntxwv uas yuav tsum tau ua kom cais tawm). Keeb Kwm Kev Txiav Txim hais txog kev muaj peev xwm ua haujlwm nrog API teev tseg los ntawm cov ntawv thov rub tawm los ntawm localhost lossis 127.0.0.1, lossis tom qab sau npe thiab tau txais lub cim tshwj xeeb uas siv tau rau lub sijhawm txwv rau ib qhov chaw tshwj xeeb.
WebHID API rau qib qis nkag mus rau HID cov cuab yeej (Tib neeg cov khoom siv sib txuas, cov keyboards, nas, gamepads, kov vaj huam sib luag), tso cai rau koj siv lub logic ntawm kev ua haujlwm nrog HID ntaus ntawv hauv JavaScript los npaj ua haujlwm nrog cov cuab yeej HID tsawg yam tsis muaj cov tsav tsheb tshwj xeeb. hauv qhov system.
Ua ntej tshaj plaws, API tshiab yog tsom rau kev txhawb nqa gamepads.
API Screen Cov Ntaub Ntawv, txuas ntxiv qhov Window Placement API los txhawb kev teeb tsa ntau lub vijtsam. Tsis zoo li window.screen, API tshiab tso cai rau koj los tswj qhov kev tso kawm ntawm lub qhov rais nyob rau hauv tag nrho cov chaw tshuaj ntsuam ntawm ntau lub tshuab, tsis tas yuav txwv rau lub vijtsam tam sim no.
Meta tag roj teeb-txuag, uas lub vev xaib tuaj yeem qhia rau browser txog qhov yuav tsum tau qhib hom kom txo qis kev siv hluav taws xob thiab txhim kho CPU load.
Hauv API Kev Tswj Xyuas Daim Ntawv Pov Thawj ib hom ntawv pov thawj tshiab tau raug npaj PaymentCredential, muab kev lees paub ntxiv ntawm kev them nyiaj ua haujlwm. Ib tog neeg vam khom, xws li lub txhab nyiaj, muaj peev xwm tsim tau tus yuam sij rau pej xeem, PublicKeyCredential, uas tuaj yeem thov los ntawm cov tub lag luam kom paub meej txog kev them nyiaj ruaj ntseg ntxiv.
Hauv API PointerEvents Txhawm rau txiav txim siab qhov qaij ntawm lub stylus, kev txhawb nqa tau ntxiv rau qhov siab kaum (lub kaum sab xis ntawm lub stylus thiab lub vijtsam) thiab azimuth (lub kaum sab xis ntawm X axis thiab qhov projection ntawm lub stylus ntawm lub vijtsam), tsis yog TiltX thiab TiltY cov ces kaum (lub kaum sab xis ntawm lub dav hlau los ntawm lub stylus thiab ib qho ntawm cov axes thiab lub dav hlau los ntawm Y thiab Y axes Z). Kuj tseem ntxiv kev hloov pauv hloov pauv ntawm qhov siab / azimuth thiab TiltX / TiltY.
Hloov cov encoding ntawm qhov chaw nyob rau hauv URLs thaum xam nws nyob rau hauv raws tu qauv handlers - tus navigator.registerProtocolHandler() txoj kev tam sim no hloov chaw nrog "% 20" es tsis txhob ntawm "+", uas unifies tus cwj pwm nrog rau lwm yam browsers xws li Firefox.
Rau lub ntsiab ntxiv kev txhawb nqa rau 'inline-grid', 'grid', 'inline-flex' thiab 'flex' tsis tau teeb tsa ntawm 'display' CSS cov cuab yeej.
Ntxiv txoj kev ParentNode.replaceChildren() los hloov tag nrho cov me nyuam ntawm niam txiv node nrog lwm DOM node. Yav dhau los, koj tuaj yeem siv kev sib txuas ntawm node.removeChild() thiab node.append() lossis node.innerHTML thiab node.append() los hloov cov nodes.
Nthuav qhov ntau ntawm URL schemes tso cai rau overridden siv registerProtocolHandler(). Cov npe ntawm cov phiaj xwm suav nrog cov kev cai tswj hwm kev tswj hwm cabal, dat, ua, dweb, ethereum, hyper, ipfs, ipns thiab ssb, uas tso cai rau koj los txhais cov kev txuas rau cov ntsiab lus tsis hais lub xaib lossis lub rooj vag muab kev nkag mus rau cov peev txheej.
Hauv API Asynchronous Clipboard ntxiv kev txhawb nqa rau cov ntawv nyeem / html rau kev theej thiab pasting HTML ntawm cov ntawv teev cia (cov kev tsim HTML txaus ntshai raug ntxuav thaum sau ntawv thiab nyeem ntawv rau cov ntawv teev cia). Qhov kev hloov pauv, piv txwv li, tso cai rau koj los teeb tsa cov ntawv ntxig thiab luam tawm cov ntawv sau nrog cov duab thiab txuas hauv web editors.
Hauv WebRTC ntxiv lub peev xwm los txuas koj tus kheej cov ntaub ntawv tus neeg tuav ntaub ntawv hu ua encoding lossis decoding theem ntawm WebRTC MediaStreamTrack. Piv txwv li, lub peev xwm no tuaj yeem siv los ntxiv kev txhawb nqa rau qhov kawg-rau-kawg encryption ntawm cov ntaub ntawv xa mus los ntawm cov servers nruab nrab.
Hauv JavaScript cav V8 los ntawm 75% nrawm kev siv Number.prototype.toString. Ntxiv .name cov cuab yeej rau cov chav kawm asynchronous nrog tus nqi khoob. Txoj kev Atomics.wake tau raug tshem tawm, uas ib zaug tau hloov npe rau Atomics.notify kom ua raws li ECMA-262 specification. Fuzzing test toolkit code qhib JS-Fuzzer.
Lub Liftoff baseline compiler rau WebAssembly, tso tawm hauv qhov kev tso tawm kawg, suav nrog kev muaj peev xwm siv cov lus qhia vector SIMD kom ceev kev xam. Kev txiav txim los ntawm cov kev ntsuam xyuas, kev ua kom zoo ua rau nws muaj peev xwm ua kom tau qee qhov kev xeem los ntawm 2.8 npaug. Lwm qhov kev ua kom zoo dua ua rau nws nrawm dua los hu rau JavaScript ua haujlwm los ntawm WebAssembly.
Nthuav cov cuab yeej rau cov neeg tsim khoom hauv lub vev xaib: Media vaj huam sib luag tau ntxiv cov ntaub ntawv hais txog cov players siv los ua yeeb yaj kiab hauv nplooj ntawv, suav nrog cov ntaub ntawv tshwm sim, cov cav, cov khoom muaj nqis, thiab cov kab lus txiav txim siab (piv txwv li, koj tuaj yeem txiav txim siab qhov ua rau poob thiab teeb meem cuam tshuam. los ntawm JavaScript).
Nyob rau hauv cov ntawv qhia zaub mov ntawm lub Elements vaj huam sib luag, lub peev xwm los tsim cov screenshots ntawm cov khoom xaiv tau raug ntxiv (piv txwv li, koj tuaj yeem tsim ib lub screenshot ntawm cov ntsiab lus lossis lub rooj).
Hauv lub vev xaib console, cov teeb meem ceeb toom vaj huam sib luag tau hloov nrog cov lus tsis tu ncua, thiab teeb meem nrog cov khoom qab zib thib peb tau muab zais los ntawm lub neej ntawd hauv Issues tab thiab tau qhib nrog lub thawv tshwj xeeb.
Hauv Rendering tab, "Disable local fonts" khawm tau ntxiv, uas tso cai rau koj simulate qhov tsis muaj fonts hauv zos, thiab hauv Sensors tab koj tam sim no simulate cov neeg siv tsis ua haujlwm (rau cov ntawv thov siv Idle Detection API).