I panuitia e Mozilla te tīmatanga o te whakamātautau papatipu o tētahi aratau wehe pae tino pakari, i whakawhanakehia hei wāhanga o te kaupapa Fission, i roto i ngā hanganga pō me ngā tukunga beta o Firefox. Ka whakawhānui ake tēnei aratau i te whakamahinga o tētahi hoahoanga maha-tukatuka: hei utu mō tētahi puna tukanga pumau, ka hangaia he tukanga motuhake mō ia pae. Ka taea te whakahohe i te aratau fission mā te taurangi "fission.autostart=true" i roto i te about:config, i te whārangi about:preferences#experimental rānei.
Hei whakamaumahara, ko te tauira maha-tukatuka i whakamahia i roto i a Firefox tae noa ki tēnei wā i uru ki te whakahaere i tētahi puna o ngā tukanga whakahaere: i te taunoa, e 8 ngā tukanga matua mō te tukatuka ihirangi, e 2 ngā tukanga kore mana motuhake mō ngā ihirangi tukutuku, me ngā tukanga āwhina e 4 mō ngā tāpiri-ake, te taunekeneke GPU, ngā mahi whatunga, me te wetewete pāpāho. He mea noa te tohatoha o ngā ripa i waenga i ngā tukanga; hei tauira, ka taea e tētahi tukanga kotahi te whakahaere i tētahi paetukutuku peeke me tētahi rauemi kāore e pono.
Mā te aratau hou ka wehea te tukatuka o ia pae ki tētahi tukanga motuhake, ka wehea mā te rohe kaua mā te ripa, ka taea ai te wehe atu i ngā tuhinga o waho me ngā ihirangi iframe. Hei wehe i ngā rohe iti o ngā ratonga noa e pā ana ki ngā pae rerekē, ka whakamahia te wehewehe i a rātou mā te tūturu (eTLD) kaua mā te ōkawa (eTLD). ngā rohe taumata-runga, kua tohua ki te rārangi Whakamutunga Tūmatanui (arā, ka nekehia ngā pae "a.github.io" me "b.github.io" ki ngā tukanga rerekē).
Ka tiakina e te aratau wehe pakari ngā whakaeke taha-hongere, pērā i ngā mea e pā ana ki ngā ngoikoretanga o te akomanga Spectre e arahi ana ki te turuturu mōhiohio i roto i te tukanga kotahi. Ka taea te turuturu i ngā raraunga tairongo e tukatukahia ana i roto i te tukanga kotahi mā te whakahaere i te waehere o waho kāore i te whakawhirinakihia i roto i ngā miihini JIT me roto i mihini marikoI roto i te horopaki o ngā pūtirotiro tukutuku, ka taea e te waehere JavaScript kino mai i tētahi pae te tiki mōhiohio mō ngā kupuhipa, ngā kī urunga, me ngā tau kāri nama i whakaurua ki tētahi atu pae e whakahaere ana i te tukanga kotahi. I te tīmatanga, hei tiaki i ngā whakaeke taha-hongere, i whakawhāitihia e ngā kaiwhakawhanake pūtirotiro te tika o te taima me te aukati i te urunga ki te SharedArrayBuffer API, engari i whakauaua noa iho, i whakaroa hoki ēnei mahi i te whakaeke (hei tauira, kua whakaarohia tata nei he tikanga mō te tango raraunga mai i te keteroki CPU e mahi ana me te kore JavaScript).
Ko ētahi atu painga o te aratau wehe motuhake ko te whakaiti i te wehewehenga o te mahara, te whakahokinga pai ake o te mahara ki te pūnaha whakahaere, te whakaiti i te pānga o te kohikohinga para me ngā tataunga nui ki ngā whārangi i roto i ētahi atu tukanga, te whakanui ake i te whai huatanga o te tohatoha i te kawenga puta noa i ngā matua CPU rerekē, me te whakapiki ake i te pumau (e kore te tukinga o te tukanga e whakahaere ana i te iframe e tango i te pae matua me ētahi atu ripa).
Ko ngā take e mōhiotia ana mō Fission ko te pikinga kitea o te whakamahinga mahara, ngā hononga X11, me ngā whakaahuatanga kōnae ina whakatuwherahia he maha o ngā ripa, tae atu ki te whakakorenga o ētahi tāpiri-ake, te ngaronga o ngā ihirangi iframe ina tā me te karanga i te mahi hopu mata, te hekenga o te whai huatanga o te pupuri tuhinga me ngā iframe, me te ngaronga o ngā ihirangi o ngā puka kua oti engari kāore i tukuna ina whakahokia mai he wātū i muri i te tukinga.
Source: opennet.ru
