Det er ikke så enkelt å utvikle en nettleser som Firefox. Det krever et team med strålende programmerere å samarbeide om å sette opp en effektiv og rask nettleser som er gratis for oss å bruke. For Firefox nettleser er en av de største forbedringene av ytelsen å ha færre nakne filer. Siden Firefox versjon 4, pakkes det mange filer, spesielt javaskriptene som pleide å være i komponentmappen, i en fil som heter omni.jar, og dette reduserer effektivt I / O 30-100x disk. Omni.jar har fått nytt navn til omni.ja siden versjon 10 for å forhindre at Firefox blir ødelagt.
Denne forbedringen har forårsaket noen problemer for noen brukere som foretrekker å endre kjernen Javascript-filer for tilpasning i stedet for å bruke tilleggsprogrammer eller utvidelser. Hvis de bruker en eldre versjon av 7-Zip som 9.20 for å åpne omni.ja-filen, vil 7-Zip rapportere en feil med å si " Kan ikke åpne filen omni.ja som arkiv ", selv om det er rapportert at omni .ja-fil er faktisk en ZIP-fil.
En enkel løsning er å gi nytt navn til omni.ja-filtypen til .zip, og Windows vil kunne åpne og trekke ut filene. De kan deretter endre filene i henhold til deres behov, pakke dem om til en ZIP-fil og til slutt endre navn på filtypen til .ja. Selv om denne metoden fungerer, anbefales den ikke på grunn av ytterligere optimalisering som gjøres på den opprinnelige omni.ja-filen, noe som kan gi en ytterligere 2-3x reduksjon i disk I / O. Den optimaliserte omni.ja-filen er ikke et standard ZIP-format fordi oppsettet er endret. Vanligvis plasseres indeksen på slutten av filen, men en optimalisert omni.ja plasserer indeksen foran på filen for å minimere disksøk og for å maksimere fordelene ved å lese videre. Dette er grunnen til at noen kresen arkiveringsprogrammer som den eldre versjonen av 7-Zip 9.20 ikke klarer å åpne omni.ja selv om det er en ZIP-fil. Å kjøre en "testarkiv" -funksjon i 7-Zip vil vise at den oppdaget feil i overskrifter.
Heldigvis har forfatteren av 7-Zip lagt til støtten for å åpne den optimaliserte omni.ja-filen i den nyeste versjonen. Selv om du ikke har problemer med å åpne omni.ja med den nyeste 7-zip, er det ikke mulig å oppdatere de redigerte filene automatisk. Som du kan se på skjermdumpen nedenfor, prøvde vi å redigere en fil fra omni.ja, og 7-Zip kaster en feil med å si at den er skrivebeskyttet når den prøver å oppdatere den redigerte filen i arkivet.
Nå viser vi deg hvordan du optimaliserer den optimaliserte omni.ja-filen slik at du enkelt kan redigere filer direkte fra 7-Zip og deretter optimalisere den på nytt slik at du ikke mister den ekstra 2-3x reduksjonen i I / O-disk.
1. Last ned ActivePython og installer. Hvis du kjører en 64-biters versjon av Windows, må du laste ned x64-versjonen av ActivePython.
2. Last ned det oppdaterte python-skriptet til optimizejars.py som er fikset for å fungere med omni.ja
3. Plasser både omni.jar-filen og optimizejars.py-filen på skrivebordet ditt for enkelhets skyld. Kjør ledetekst ved å trykke på Start-knappen, skriv inn cmd og trykk Enter-tasten. Endre katalogen til skrivebordet ditt ved å skrive “cd desktop”, trykk Enter og skriv kommandoen nedenfor for å avoptimere omni.ja-filen.
optimalizejars.py - avoptimere ./ ./ ./
Alternativt kan du også kopiere optimizejars.py-filen til katalogen der omni.ja ligger, som vanligvis er på C: \ Program Files \ Mozilla Firefox \, deretter kjøre ledeteksten som administrator, endre katalogen til banen der omni. ja er lokalisert og kjør deoptimize-kommandoen vist over. Hvis du får tillatelse avslått IOError 13 etter å ha kjørt deoptimize-kommandoen, betyr det at ledeteksten ikke kjøres som administrator.
Etter en vellykket avoptimering blir omni.ja-filen en standard ZIP-fil som kan åpnes av ethvert arkiveringsprogram. Etter å ha gjort endringer i filene i omni.ja, bør du optimalisere filen på nytt for ytterligere ytelsesfordel ved å skrive inn en litt annen kommando som vises nedenfor.
optimizejars.py - optimalisere ./ ./ ./
Nedenfor er beviset på optimalisering og avoptimering for omni.ja-filen. Bildet nedenfor viser den opprinnelige optimaliserte omni.ja-filen som ble åpnet med Notepad, en standard tekstredigerer som er innebygd i Windows-operativsystemet. Begynnelsen på filhodet viser PK som er en standardsignatur for en ZIP-fil. Du vil finne mange filstier som er indeksene for filer i arkivet også i begynnelsen av omni.ja-filen.
La oss nå se på deoptimiserte omni.ja-filen i Notisblokk. Vi har rullet helt til slutten av filen, og som du ser, blir indeksene over filer plassert her i stedet og ikke i begynnelsen. Hvis du ser på begynnelsen av filen, bør du også se at den starter med PK.
Vær oppmerksom på at når Firefox blir oppdatert, er det veldig sannsynlig at omni.ja-filen blir oppdatert, i tillegg til at den endrede omni.ja-filen overskrives. Dette er en av hovedårsakene til at utvidelser bør brukes i stedet for å modifisere Firefox-kjernefilene, da de beholder modifiseringen, samtidig som du enkelt kan holde din versjon av Firefox oppdatert.