HTML Minifier
Mag-paste ng HTML para alisin ang mga comment at sobrang whitespace at i-minify ang inline CSS at JavaScript. Iniiwan nang eksakto ang laman ng <pre> at <textarea>.
Tumatakbo sa browser moWalang sign-upWalang ina-upload
Paano gamitin ang HTML Minifier
- Mag-paste ng HTML document o fragment, o magbukas ng
.htmlna file. - Piliin kung ano ang aalisin: mga comment, whitespace, at kung ima-minify din ang mga inline na
<style>at<script>block. - Tingnan ang linya ng mga babala: ang inline script na may syntax error ay iniiwan nang hindi binabago para hindi masira ang page mo.
- Kopyahin ang minified na HTML o i-download ito.
Ano ang inaalis?
- Mga comment: inaalis ang
<!-- … -->, maliban sa mga conditional comment ng Internet Explorer at mga comment na nagsisimula sa<!--!. - Whitespace sa pagitan ng mga block element: hindi kailanman nire-render ang mga newline at indentation sa pagitan ng mga tag gaya ng
<div>,<li>o<head>, kaya tuluyan itong inaalis. - Sunud-sunod na space sa text: pinapaikli ito sa iisang space, na siya ring paraan ng pag-render ng browser.
- Whitespace sa loob ng tag: nagiging
<p class="a">ang<p class = "a">.
Ano ang pinapanatili?
May kahulugan ang whitespace sa ilang lugar, at iginagalang ito ng minifier. Pinapanatili byte por byte ang laman ng <pre> at <textarea>. Pinapanatili ang iisang space sa pagitan ng mga inline element, gaya ng <b>bold</b> text, dahil magdudugtong ang mga salita kapag inalis ito. Hindi kailanman binabago ang mga attribute value at quote.
Inline CSS at JavaScript
Ino-optimize ang mga inline na <style> block gamit ang CSSO at ang mga inline na <script> block gamit ang Terser, ang parehong engine na ginagamit sa mga page ng CSS minifier at JavaScript minifier. Pinapaikli ang JSON-LD at iba pang JSON script block, at hindi ginagalaw ang mga script na hindi kilala ang type (halimbawa mga template).
Sulit ba ang HTML minification?
Para sa mga server-rendered na page at static site, ang HTML document ang unang dina-download ng browser, kaya bawat byte na natitipid ay nagpapaikli sa oras bago ang unang render. Karaniwan ang tipid na 10–25% bago ang compression, at mas malaki pa para sa mga template na maraming indentation at mga page na may malalaking inline script.
Mga madalas itanong
Magbabago ba ang itsura ng page ko kapag in-minify ang HTML?
<pre>/<textarea>. Kung nag-i-style ka ng mga element gamit ang white-space: pre sa CSS, i-off ang Paikliin ang whitespace.