Vead ja parandused: Safari veebisisu probleemid

click fraud protection

Kui kasutate Safari 5.1, olgu see siis Mac OS X Snow Leopardi või Lioni all, on suur tõenäosus, et te ei ole selle tööga üldse rahul. Vähemalt sellist reaktsiooni kuulen paljudelt oma kolleegidelt ja seda, mida näen paljudes foorumipostitustes. Paljude teatatud Safari 5.1 probleemide hulgas olen otsustanud siin keskenduda paarile seotud probleemile.

Sunniviisilised ümberlaadimised

Kui teil on Safari aknas avatud mitu vahekaarti, võite avastada, et kui klõpsate aktiivse vahekaardi muutmiseks, läheb äsja valitud leht uuesti laadimisel ajutiselt tühjaks. Tavaliselt toimub sel hetkel sama uuesti laadimine iga vahekaardi puhul, mille valite hiljem vaatamiseks. Sümptom ei ilmne iga kord ja mõned kasutajad teatavad, et nad pole seda üldse näinud. Kuid paljud kasutajad (kaasa arvatud mina) näevad seda regulaarselt. Minu teada pole seda sümptomit Safari varasemates versioonides kunagi esinenud.

Mõnel juhul võib Safari vahekaardile pääsemisel ilmuda teade, mis hoiatab teid eelseisva lehtede sunnitud uuesti laadimise eest: „Veebilehed ei reageeri. Valitud veebilehe külastamiseks tuleb kõik teistel vahekaartidel ja akendel olevad veebilehed sunniviisiliselt uuesti laadida. Kas soovite seda lehte külastada?"

Hea uudis on see, et saate lehe külastuse kutse tagasi lükata, jättes mööda kõigi lehtede sunnitud uuesti laadimisest. Üks postitamine Apple'i tugikogukondade lõimesse väidab, et kui valite Tühista ja ootate umbes minuti, peaks veebileht, mida proovite vaadata, lõpuks ikkagi ilmuma, kuid ilma kõigi teiste lehtede uuesti laadimiseta. Seda ma aga kinnitanud ei ole.

Kuigi see sunnitud uuesti laadimine on sageli vaid minimaalne ärritus, võib see muutuda üsna tüütuks, kui lehti kiiresti uuesti ei laadita või kui lehe sisu on vahepeal muutunud. Kui teil on avatud kümneid vahelehti ja aknaid, ei ole nende kõigi uuesti laadimine isegi parimatel asjaoludel hea väljavaade.

Nagu ma kõige paremini aru saan (mis pole täielikult), on see "funktsioon" uue kaudne tagajärg kuidas Safari töötab versioonis 5.1. Kui käivitate aktiivsusmonitori, näete kahte protsessi Safari. Safari ise (nagu alati olnud) ja uus Safari veebisisu protsess. Nagu on selgitatud a Wikipedia leht, veebisisu on Safari 5.1 WebKit2 integreerimise tulemus: „WebKit2 on algusest peale loodud toetama jagatud protsessi mudelit, kus veebisisu (JavaScript, HTML, paigutus jne) elab eraldi protsessis (Safari veebisisu). Safari Interneti-pistikprogramme ja laiendusi käitatakse muu hulgas veebis Sisuprotsess. Ilmselt vastutab veebisisu ka veebilehe tegeliku renderdamise eest.

Protsesside eraldamise kasulik tulemus on see, et kui mõni Safari lisandmoodul jookseb kokku, ei pea see peamist Safari rakendust alla viima. Negatiivne külg on see, et kui probleem ilmneb, võite silmitsi seista sunnitud ümberlaadimise probleemiga. Teisest küljest, kui alternatiiviks on Safari enda krahh, võib eelistada sundlaadimist.

Kas saate midagi teha, et neid sunnitud ümberlaadimisi minimeerida? Üks strateegia peaks olema kohe selge: kui teil on ebaühtlane pistikprogramm või laiendus, keelake see. Kui te pole kindel, milline konkreetne lisandmoodul (kui üldse) võib olla süüdlane, peate tegema katse-eksituse meetodil katseid.

Mõned foorumipostitused viitavad sellele, et arvuti mälu suurendamine võib aidata vältida sundlaadimist. Kuid enamik kasutajaid (kellest paljudel on installitud 8 GB või rohkem RAM-i) väidavad, et see pole nii. Üks lõng viitab sellele, et Lioni puhul võib sümptom olla seotud automaatse lõpetamise funktsioon mis võib sulgeda protsessid, mis on olnud teatud aja passiivsed. See tähendab, et Safari veebisisu sulgub mingil hetkel, mis viib sunnitud uuesti laadimiseni. Selles võib midagi olla. Siiski olen Snow Leopardis Safari 5.1 puhul näinud sunnitud uuesti laadimise sümptomit – nii et automaatne lõpetamine ei saa olla kogu lugu.

Põgenemisprotsess

Teine kaebus Safari veebisisu protsessi kohta on see, et selle protsessori protsent, nagu on loetletud Activity Monitoris, võib plahvatuslikult tõusta tohutult kõrgele tasemele, mõnikord isegi üle 100%. Isegi kui veebisisu CPU-kasutus on juhitaval tasemel, võivad päris- ja virtuaalmälu loendid olla üsna suured. Olen näinud, et mälutase ületab 2 GB. Kui see juhtub, aeglustub tavaliselt kõik Safaris (ja mõnikord ka kõik teie Macis kokku) roomamine. Seda on kinnitanud kümned postitused, näiteks massiline Apple'i tugikogukondade lõime ja a TUAW artikkel.

Nagu nende vigade puhul sageli juhtub, pole kõigil Safari kasutajatel see probleem. Mõned kasutajad väidavad, et Safari lisandmoodulid on taas süüdi, kuigi teised arvavad, et see on veebisisu protsessile omane mäluleke. Kui see on viimane, on Maci mälu lisamisest vähe kasu, kui üldse. Pigem on see midagi, mida Apple peab Safari värskenduses parandama. Kui te Safarist väljute ja selle uuesti käivitate (eriti ilma kõiki varem avatud vahekaarte ja aknaid uuesti avamata), peaksid sümptomid ajutiselt kaduma.

  • Apr 17, 2023
  • 75
  • 0
instagram story viewer