JavaScript / CSS komprimering og minimering (Minify)
Komprimér og gør JavaScript- og CSS-kildekode lettere
Funktioner
Komprimering af både JS og CSS
Gør kildekode i 2 sprog lettere ved at skifte fane
Fjern kommentarer og mellemrum samlet
Reducerer også automatisk linjeskift og unødvendige semikoloner
Visualisér reduktionen i tal
Vis straks størrelsen før og efter samt reduktionsraten
Bevar strenge og regulære udtryk
Komprimér sikkert uden at ødelægge literaler i koden
Sådan bruges det
Vælg sprog til komprimering
Vælg det sprog, der skal komprimeres, blandt fanerne JavaScript og CSS
Indtast kildekoden
Indsæt koden i inputfeltet, eller prøv med eksempel-knappen
Kør med komprimeringsknappen
Generér et komprimeret resultat med mellemrum og kommentarer fjernet
Tjek og gem komprimeringsresultatet
Tjek den komprimerede kode og reduktionsraten, og hent den via kopiering eller download
Anvendelser
Hurtigere visning af websteder
Reducér filstørrelsen på JS og CSS for at forkorte indlæsningstiden
Sidste behandling før produktion
Gør udgivelsesaktiver lettere og hold distributionsomkostningerne nede
Spar på mobildatatrafik
Komprimér mængden af overført data til mobilmiljøer og spar trafik
Obfuskering af kildekode
Fjern formateringsoplysninger for at gøre kildekoden sværere at læse
Grundlæggende viden
Forskel mellem minificering og obfuskering
Minificering er processen med at fjerne mellemrum, linjeskift og kommentarer for at gøre filen mindre, hvilket resulterer i mindre læsbar kode. Dette er dog forskelligt fra obfuskering, som har til formål at forhindre dekryptering gennem variable-erstatning og strukturændringer.
Forhold til gzip-komprimering
Minificering og gzip- eller Brotli-komprimering på serversiden kan bruges sammen, og det er best practice at anvende begge. Fordi minificering reducerer den oprindelige filstørrelse, og derefter komprimeres yderligere under overføring, er effekten kumulativ.
Sikkerhed og privatliv
Helt i browseren
Indtastede data behandles kun i din browser og sendes ikke ud.
Behandling kun i browser
komprimering af kode udføres helt inden i din browser, og inputdata sendes ikke til serveren.
Kommunikation krypteret med HTTPS
Sidens indlæsning er også krypteret med TLS, og indholdet kan ikke læses af tredjeparter.
Ingen afsendelse til tredjeparter
Inputindhold sendes ikke til eksterne tjenester som annoncenetværk eller trackere.
Ingen automatisk gemning af resultater
input og komprimeringsresultat og inputforslag gemmes ikke på serveren.
Opdateringer
- update #216
Rettet problem hvor japansk tekst blev vist på sider for ikke-japanske sprog på nogle værktøjer
- update #162
CSS-minificering: løst problem med semi-transparente farver, der blev ugyldige i nogle browsere
- update #86
CSS-komprimering løser layoutfejl fra forsvundne mellemrum i selektorer
- update #27
Løs output-fejl som JS-identifikator-opdeling og CSS-afkomme-vælger-beskadigelse i komprimerings-værktøj
- update #7
Bevaret nødvendige mellemrum i regneudtryk og medieforespørgsler i JS/CSS-minifikatorerne