HTML-pienentäjä (HTML Minifier)
Liitä HTML poistaaksesi kommentit ja turhan tyhjätilan sekä pienentääksesi upotetun CSS:n ja JavaScriptin. Tagien <pre> ja <textarea> sisältö jätetään täsmälleen ennalleen.
Toimii selaimessaEi rekisteröitymistäMitään ei lähetetä
Näin käytät työkalua: HTML-pienentäjä
- Liitä HTML-dokumentti tai -katkelma, tai avaa
.html-tiedosto. - Valitse, mitä poistetaan: kommentit, tyhjätila ja pienennetäänkö myös upotetut
<style>- ja<script>-lohkot. - Tarkista varoitusrivi: syntaksivirheellinen upotettu skripti jätetään ennalleen sen sijaan, että se rikkoisi sivusi.
- Kopioi pienennetty HTML tai lataa se.
Mitä poistetaan?
- Kommentit:
<!-- … -->poistetaan, paitsi Internet Explorerin ehdolliset kommentit ja merkillä<!--!alkavat kommentit. - Tyhjätila lohkoelementtien välissä: rivinvaihdot ja sisennykset tagien kuten
<div>,<li>tai<head>välissä eivät koskaan näy, joten ne poistetaan kokonaan. - Peräkkäiset välilyönnit tekstissä: ne tiivistetään yhdeksi välilyönniksi, juuri kuten selain ne muutenkin näyttää.
- Tyhjätila tagien sisällä:
<p class = "a">muuttuu muotoon<p class="a">.
Mitä säilytetään?
Tyhjätilalla on merkitystä tietyissä kohdissa, ja pienentäjä kunnioittaa niitä. <pre>- ja <textarea>-elementtien sisältö säilyy tavulleen. Yksittäinen välilyönti inline-elementtien välissä, kuten <b>bold</b> text, säilytetään, koska sen poistaminen yhdistäisi sanat. Attribuuttiarvoja ja lainausmerkkejä ei koskaan muuteta.
Upotettu CSS ja JavaScript
Upotetut <style>-lohkot optimoidaan CSSO:lla ja upotetut <script>-lohkot Terserillä, samoilla moottoreilla kuin CSS-pienentäjä- ja JavaScript-pienentäjä-sivuilla. JSON-LD- ja muut JSON-skriptilohkot tiivistetään, ja tuntemattoman tyyppiset skriptit (esimerkiksi templatet) jätetään rauhaan.
Kannattaako HTML:ää pienentää?
Palvelimella renderöidyillä sivuilla ja staattisilla sivustoilla HTML-dokumentti on ensimmäinen asia, jonka selain lataa, joten jokainen säästetty tavu lyhentää aikaa ensimmäiseen renderöintiin. 10–25 %:n säästöt ennen pakkausta ovat tavallisia, ja enemmän runsaasti sisennetyissä templateissa ja sivuilla, joilla on suuria upotettuja skriptejä.
Usein kysytyt kysymykset
Muuttaako HTML:n pienentäminen sivuni ulkoasua?
<pre>/<textarea>-sisältöön kosketa. Jos tyylittelet elementtejä CSS:n white-space: pre -määrityksellä, kytke Tiivistä tyhjätila pois.