Jak si urychlit Safari (a další aplikace)? Mazat sušenky!

13. 04. 2005, 1:50 · Nakousnutá jabka · Bleskovka

ikonkaDneska jsem se přes server Ranchero.com (pachatelé mé takřka nepostradatelné RSS čtečky NetNewsWire) dostal na stránku Scotta Lairda, kterého štvala pomalu klesající rychlost Safari. Šel na to vědecky, stáhl si od Apple balíček CHUD, použil nástroj Shark, který monitoruje výkon systému, resp. co která aplikace dělá, a zjistil, že jeho problémy souvisí se sušenkami, neboli cookies.

Názory na tyto kousky dat, které si server ukládá do vašeho počítače, se různí – pro jedny to je pekelné zlo, pro druhé výrazný pomocník (pravda je někde uprostřed, a já jsem ochoten se s OCS pohádat do krve, zda je lepší identifikace dle cookies nebo dle ID v URL). Například to, že si Safari či jiný prohlížeč pamatuje vaše jméno a mail v komentářích tady pod článkem je také díky cookies. Pokud tedy cookies používáte a nepatříte mezi paranoiky, kteří je mažou co týden, schválně se podívejte, kolik jich v Safari máte.

Jestliže je to několik set či tisíc položek, je tu důvod, proč se Safari zpomalilo. Podle Scotta Safari, resp. WebKit při každém HTTP požadavku prohledává soubor s cookies, což razantně zpomaluje načítání.

Původně jsem chtěl celý seznam ručně projet a nechat si ty, o kterých vím, že je používám (zapamatování jména a mailu či přihlášení na pár serverech), ovšem po částečné selekci jsem se uklepl a mohl jsem začít znovu – tak jsem dal Remove all a je vymalováno, to co potřebuji pravidelně si holt zadám znova. Safari šlape jako z praku.

· Trvalý odkaz na tento příspěvěk · Linkuj.cz · Jagg.cz

  1. Aby sis porad nemusel promazat cookies , staci nastavit ``Locked’’ na soubor ~/Library/Cookies/Cookies.plist .

    — Honza Dusak    13.4.2005 11:07    #

  2. honza: no, to mi prijde jako pitomost. Ja POTREBUJU pouzivat cookies.

    Martin Lér    13.4.2005 11:38    #

  3. Neviem ako ostatny, ale ja osobne mazem kazdy den pomocou cahe out X zdy vecer ked vypinam pocitac zmaze to cache a aj cookies.
    To ze tie hesla musim zadat mi az tak nevadi, jedine co ma zaraza je gmail, kde aj po vymazani cookies mozem bez problemovat ist napisem prve pismeno a meno aj heslo doskoci, cudne :-)

    — rarach    13.4.2005 13:46    #

  4. Hm, me by potesil nejaky manager susenek, kde bych rekl “tyto nechat, zbytek maz”. Nevite nekdo, zda neco podobneho neni?

    Martin Lér    13.4.2005 14:07    #

  5. Taky mazu skoro kazdy den, cookies a ja osobne mazu rucne i cache, tu ale i vickrat

    ad ten google – v beznym formularovym radku to MYSLIM nejsou cookie, to je doplnovani – to je stejne, jako treba na SMS.cz – jak napisu prvni pismeno do radku pro SMS, vyskoci mi listing s jiz odeslanymi zpravami. Nevim, jestli se to da nekde mazat “odborne”, ja to obcas mazu “salamisticky” rucne – ted z hlavy nevim, ale myslim ze to je Form values v Safari v Library v Users. Takhle nejak jsem mazal ty “vyskoky” SMS, ale ten nazev souboru fakt strilim z hlavy, takze opatrne :)
    KTR

    — kamilT    13.4.2005 14:53    #

  6. #1: Kdyz si uzamknes ten soubor , tak Safari pouze nemuze do nej zapsat . Prakticky Safari si bude pamatovat susenky jen pro soucasnou sesnu.
    Zalezi na tobe , jestli to vyhovuje tvemu style prohlizeni stranek nebo ne .

    — Honza Dusak    13.4.2005 16:19    #

  7. Honza: nevyhovuje. idealni je mit lepsi spravu susenek, nebo pak to jednou za cas smaznout uplne.

    Martin Lér    13.4.2005 17:09    #

  8. To je dobrý nápad – manažer sušenek, který dovoluje některé podržet a zbytek čas od času promazávat…

    Jinak sušenky jsou (pro mne) dost zásadní funkcionalita, vzdát se jich rozhodně nehodlám – a lidi, kteří si je vypínají považuju za nebezpečné paranoiky. :)

    — zzen    13.4.2005 18:31    #

  9. zzen: mozna uz ten napad nekdo mel a treba to i naprgal :) a nebo to po masazi OC o CoreData naprga pro tigra :) ale proste nadefinovat si servery, pro ktere jsou susenky povolene (idealne jeste mit klavesovou zkratku, ktera vezme aktalni url a zaradi server do seznamu) a hotovson. ostatni jednou za den klidne smaznout

    Martin Lér    13.4.2005 19:01    #

  10. zzen: hmm… no neco podobneho dovoli PithHelmet. problem je, ze jeho nastavovani pres regexp neni nic moc pro nas, bezne smudly. Nechces se na to podivat a vytvorit takove nastaveni, ktere dovoli jen pridanim jmena domeny rozsirovat seznam serveru, ze kterych bude dovoleno zapamatovat si cookie? defaultni nastaveni je mazani po quitnuti aplikace. Ja to pak tady rad publikuji.

    Martin Lér    13.4.2005 19:15    #

  11. Ha! Pro nas, tupe klikace, jsem objevil idealni freeware nastroj se jmenem Cookie Eater. Ma White List, do ktereho nahazite oblibene servery a ty nelze smazat. White list si samozrejme pamatuje do budoucna, takze jen maximalne pridat co chceme si pamatovat a je to. Cool!

    Martin Lér    13.4.2005 19:21    #

  12. Zapomnel sem na URL
    http://perso.wanadoo.fr/serveursohie/software/ce/

    Martin Lér    13.4.2005 19:28    #

  13. Ja mam tedy relativne stary a pomaly pocitac, ale Safari je tak rychle, ze rychlejsi si dovedu tezko predstavit. Stranek, ktere se kompletne nenactou za 2-3 vteriny je naproste minimum. A to jeste nacitani zpomaluje moje lokalni proxy se spoustou filtru na inzeraty, drze susenky, ktere chteji zjistovat, do ceho jim nic neni, agresivni javascripty, apod.

    Pripada mi, ze Safari je velmi rychle na rychlych linkach bez ohledu na pocet susenek. Ja je nemazal nikdy, mam jich tam asi 300. Na pomalejsich linkach to ale mozna vyznam ma.

    — nemo    13.4.2005 19:30    #

  14. 300 je jeste dobre, ale 3000….

    Martin Lér    13.4.2005 20:09    #

  15. Ano.
    Ten subor Form List tam naozaj je, ale nebude to ani nim, lebo mayem aj ten.
    Nesmejte sa, ale ja naoyaj kaydz vecer si necham asi 10 min na udrybu a premazaniu systemu pre to ,musim zaklopat, som nemal vacsie problemy asi :-)

    Takze netusim kam si to to SAFARI dava ?

    — rarach    13.4.2005 22:51    #

Související články