[{"data":1,"prerenderedAt":1057},["ShallowReactive",2],{"guide-html-minification-guide":3},{"id":4,"title":5,"body":6,"date":1049,"description":1050,"extension":1051,"meta":1052,"navigation":366,"path":1053,"readingTime":215,"seo":1054,"stem":1055,"__hash__":1056},"guides\u002Fguides\u002Fhtml-minification-guide.md","HTML Minification: Reducing Page Size for Faster Loading",{"type":7,"value":8,"toc":1035},"minimark",[9,14,18,21,25,28,104,107,111,488,491,495,498,592,595,599,602,605,620,631,635,638,698,701,705,708,756,759,763,813,816,820,823,848,965,969,994,998,1019,1023,1031],[10,11,13],"h2",{"id":12},"what-is-html-minification","What Is HTML Minification?",[15,16,17],"p",{},"HTML minification strips unnecessary characters from your HTML without changing how the browser renders it. whitespace, comments, optional closing tags, and redundant attributes all disappear — leaving a smaller file that downloads and parses faster.",[15,19,20],{},"A minified HTML file can be 15–35% smaller than its original. For a 100 KB page, that translates to meaningful savings on slow connections and for search engine crawlers that penalize bloated markup.",[10,22,24],{"id":23},"what-gets-removed","What Gets Removed",[15,26,27],{},"Minification targets characters that humans need but browsers ignore:",[29,30,31,39,50,67,80,91],"ul",{},[32,33,34,38],"li",{},[35,36,37],"strong",{},"Whitespace"," — spaces, tabs, and line breaks between tags",[32,40,41,44,45,49],{},[35,42,43],{},"Comments"," — ",[46,47,48],"code",{},"\u003C!-- developer notes -->"," that never reach the screen",[32,51,52,55,56,59,60,59,63,66],{},[35,53,54],{},"Optional tags"," — closing ",[46,57,58],{},"\u003C\u002Fli>",", ",[46,61,62],{},"\u003C\u002Fp>",[46,64,65],{},"\u003C\u002Ftd>"," that HTML5 permits you to omit",[32,68,69,72,73,76,77],{},[35,70,71],{},"Optional quotes"," — attribute values like ",[46,74,75],{},"type=text"," instead of ",[46,78,79],{},"type=\"text\"",[32,81,82,44,85,76,88],{},[35,83,84],{},"Boolean attributes",[46,86,87],{},"disabled",[46,89,90],{},"disabled=\"disabled\"",[32,92,93,44,96,99,100,103],{},[35,94,95],{},"Redundant attributes",[46,97,98],{},"type=\"text\u002Fjavascript\""," on ",[46,101,102],{},"\u003Cscript>"," tags",[15,105,106],{},"The browser renders the minified output identically to the original. No visual difference. No functional difference. Just fewer bytes on the wire.",[10,108,110],{"id":109},"before-and-after-example","Before and After Example",[112,113,118],"pre",{"className":114,"code":115,"language":116,"meta":117,"style":117},"language-html shiki shiki-themes github-light github-dark","\u003C!-- BEFORE: 347 bytes -->\n\u003C!DOCTYPE html>\n\u003Chtml lang=\"en\">\n  \u003Chead>\n    \u003Cmeta charset=\"UTF-8\" \u002F>\n    \u003Ctitle>My Page\u003C\u002Ftitle>\n    \u003C!-- Stylesheet -->\n    \u003Clink rel=\"stylesheet\" href=\"style.css\" \u002F>\n  \u003C\u002Fhead>\n  \u003Cbody>\n    \u003Ch1>Hello World\u003C\u002Fh1>\n    \u003Cp>This is a paragraph.\u003C\u002Fp>\n    \u003Cul>\n      \u003Cli>Item one\u003C\u002Fli>\n      \u003Cli>Item two\u003C\u002Fli>\n    \u003C\u002Ful>\n  \u003C\u002Fbody>\n\u003C\u002Fhtml>\n\n\u003C!-- AFTER: 189 bytes (45% smaller) -->\n\u003C!DOCTYPE html>\u003Chtml lang=en>\u003Chead>\u003Cmeta charset=UTF-8>\u003Ctitle>My Page\u003C\u002Ftitle>\u003Clink rel=stylesheet href=style.css>\u003C\u002Fhead>\u003Cbody>\u003Ch1>Hello World\u003C\u002Fh1>\u003Cp>This is a paragraph.\u003C\u002Fp>\u003Cul>\u003Cli>Item one\u003Cli>Item two\u003C\u002Ful>\u003C\u002Fbody>\u003C\u002Fhtml>\n","html","",[46,119,120,129,147,167,178,198,213,219,245,255,265,280,294,303,318,332,342,351,361,368,374],{"__ignoreMap":117},[121,122,125],"span",{"class":123,"line":124},"line",1,[121,126,128],{"class":127},"sJ8bj","\u003C!-- BEFORE: 347 bytes -->\n",[121,130,132,136,140,144],{"class":123,"line":131},2,[121,133,135],{"class":134},"sVt8B","\u003C!",[121,137,139],{"class":138},"s9eBZ","DOCTYPE",[121,141,143],{"class":142},"sScJk"," html",[121,145,146],{"class":134},">\n",[121,148,150,153,155,158,161,165],{"class":123,"line":149},3,[121,151,152],{"class":134},"\u003C",[121,154,116],{"class":138},[121,156,157],{"class":142}," lang",[121,159,160],{"class":134},"=",[121,162,164],{"class":163},"sZZnC","\"en\"",[121,166,146],{"class":134},[121,168,170,173,176],{"class":123,"line":169},4,[121,171,172],{"class":134},"  \u003C",[121,174,175],{"class":138},"head",[121,177,146],{"class":134},[121,179,181,184,187,190,192,195],{"class":123,"line":180},5,[121,182,183],{"class":134},"    \u003C",[121,185,186],{"class":138},"meta",[121,188,189],{"class":142}," charset",[121,191,160],{"class":134},[121,193,194],{"class":163},"\"UTF-8\"",[121,196,197],{"class":134}," \u002F>\n",[121,199,201,203,206,209,211],{"class":123,"line":200},6,[121,202,183],{"class":134},[121,204,205],{"class":138},"title",[121,207,208],{"class":134},">My Page\u003C\u002F",[121,210,205],{"class":138},[121,212,146],{"class":134},[121,214,216],{"class":123,"line":215},7,[121,217,218],{"class":127},"    \u003C!-- Stylesheet -->\n",[121,220,222,224,227,230,232,235,238,240,243],{"class":123,"line":221},8,[121,223,183],{"class":134},[121,225,226],{"class":138},"link",[121,228,229],{"class":142}," rel",[121,231,160],{"class":134},[121,233,234],{"class":163},"\"stylesheet\"",[121,236,237],{"class":142}," href",[121,239,160],{"class":134},[121,241,242],{"class":163},"\"style.css\"",[121,244,197],{"class":134},[121,246,248,251,253],{"class":123,"line":247},9,[121,249,250],{"class":134},"  \u003C\u002F",[121,252,175],{"class":138},[121,254,146],{"class":134},[121,256,258,260,263],{"class":123,"line":257},10,[121,259,172],{"class":134},[121,261,262],{"class":138},"body",[121,264,146],{"class":134},[121,266,268,270,273,276,278],{"class":123,"line":267},11,[121,269,183],{"class":134},[121,271,272],{"class":138},"h1",[121,274,275],{"class":134},">Hello World\u003C\u002F",[121,277,272],{"class":138},[121,279,146],{"class":134},[121,281,283,285,287,290,292],{"class":123,"line":282},12,[121,284,183],{"class":134},[121,286,15],{"class":138},[121,288,289],{"class":134},">This is a paragraph.\u003C\u002F",[121,291,15],{"class":138},[121,293,146],{"class":134},[121,295,297,299,301],{"class":123,"line":296},13,[121,298,183],{"class":134},[121,300,29],{"class":138},[121,302,146],{"class":134},[121,304,306,309,311,314,316],{"class":123,"line":305},14,[121,307,308],{"class":134},"      \u003C",[121,310,32],{"class":138},[121,312,313],{"class":134},">Item one\u003C\u002F",[121,315,32],{"class":138},[121,317,146],{"class":134},[121,319,321,323,325,328,330],{"class":123,"line":320},15,[121,322,308],{"class":134},[121,324,32],{"class":138},[121,326,327],{"class":134},">Item two\u003C\u002F",[121,329,32],{"class":138},[121,331,146],{"class":134},[121,333,335,338,340],{"class":123,"line":334},16,[121,336,337],{"class":134},"    \u003C\u002F",[121,339,29],{"class":138},[121,341,146],{"class":134},[121,343,345,347,349],{"class":123,"line":344},17,[121,346,250],{"class":134},[121,348,262],{"class":138},[121,350,146],{"class":134},[121,352,354,357,359],{"class":123,"line":353},18,[121,355,356],{"class":134},"\u003C\u002F",[121,358,116],{"class":138},[121,360,146],{"class":134},[121,362,364],{"class":123,"line":363},19,[121,365,367],{"emptyLinePlaceholder":366},true,"\n",[121,369,371],{"class":123,"line":370},20,[121,372,373],{"class":127},"\u003C!-- AFTER: 189 bytes (45% smaller) -->\n",[121,375,377,379,381,383,386,388,390,392,395,397,399,401,403,405,407,410,412,414,416,418,420,422,424,426,429,431,433,436,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,472,474,476,478,480,482,484,486],{"class":123,"line":376},21,[121,378,135],{"class":134},[121,380,139],{"class":138},[121,382,143],{"class":142},[121,384,385],{"class":134},">\u003C",[121,387,116],{"class":138},[121,389,157],{"class":142},[121,391,160],{"class":134},[121,393,394],{"class":163},"en",[121,396,385],{"class":134},[121,398,175],{"class":138},[121,400,385],{"class":134},[121,402,186],{"class":138},[121,404,189],{"class":142},[121,406,160],{"class":134},[121,408,409],{"class":163},"UTF-8",[121,411,385],{"class":134},[121,413,205],{"class":138},[121,415,208],{"class":134},[121,417,205],{"class":138},[121,419,385],{"class":134},[121,421,226],{"class":138},[121,423,229],{"class":142},[121,425,160],{"class":134},[121,427,428],{"class":163},"stylesheet",[121,430,237],{"class":142},[121,432,160],{"class":134},[121,434,435],{"class":163},"style.css",[121,437,438],{"class":134},">\u003C\u002F",[121,440,175],{"class":138},[121,442,385],{"class":134},[121,444,262],{"class":138},[121,446,385],{"class":134},[121,448,272],{"class":138},[121,450,275],{"class":134},[121,452,272],{"class":138},[121,454,385],{"class":134},[121,456,15],{"class":138},[121,458,289],{"class":134},[121,460,15],{"class":138},[121,462,385],{"class":134},[121,464,29],{"class":138},[121,466,385],{"class":134},[121,468,32],{"class":138},[121,470,471],{"class":134},">Item one\u003C",[121,473,32],{"class":138},[121,475,327],{"class":134},[121,477,29],{"class":138},[121,479,438],{"class":134},[121,481,262],{"class":138},[121,483,438],{"class":134},[121,485,116],{"class":138},[121,487,146],{"class":134},[15,489,490],{},"Both versions produce the exact same page. The minified version just arrives faster.",[10,492,494],{"id":493},"html-vs-css-vs-js-minification","HTML vs CSS vs JS Minification",[15,496,497],{},"Each front-end language has its own minification characteristics:",[499,500,501,520],"table",{},[502,503,504],"thead",{},[505,506,507,511,514,517],"tr",{},[508,509,510],"th",{},"Aspect",[508,512,513],{},"HTML",[508,515,516],{},"CSS",[508,518,519],{},"JavaScript",[521,522,523,538,551,564,578],"tbody",{},[505,524,525,529,532,535],{},[526,527,528],"td",{},"Typical savings",[526,530,531],{},"15–35%",[526,533,534],{},"20–40%",[526,536,537],{},"30–60%",[505,539,540,543,546,548],{},[526,541,542],{},"Risk level",[526,544,545],{},"Low",[526,547,545],{},[526,549,550],{},"Medium (logic changes)",[505,552,553,556,559,562],{},[526,554,555],{},"Tool maturity",[526,557,558],{},"Moderate",[526,560,561],{},"High",[526,563,561],{},[505,565,566,569,572,575],{},[526,567,568],{},"Source map support",[526,570,571],{},"Rare",[526,573,574],{},"Common",[526,576,577],{},"Standard",[505,579,580,583,586,589],{},[526,581,582],{},"Main targets",[526,584,585],{},"Whitespace, comments, optional tags",[526,587,588],{},"Whitespace, comments, duplicate rules",[526,590,591],{},"Whitespace, comments, dead code, variable names",[15,593,594],{},"JavaScript minification yields the highest savings but carries the most risk because it shortens variable names and removes unreachable code. HTML minification is the safest — it only removes purely decorative characters.",[10,596,598],{"id":597},"server-side-rendering-and-html-minification","Server-Side Rendering and HTML Minification",[15,600,601],{},"If you use SSR (Nuxt, Next.js, SvelteKit), your server generates HTML on every request. That HTML often arrives with indentation and whitespace because templates prioritize readability.",[15,603,604],{},"Minifying SSR output gives you two benefits:",[606,607,608,614],"ol",{},[32,609,610,613],{},[35,611,612],{},"Smaller response body"," — Less data travels from server to client",[32,615,616,619],{},[35,617,618],{},"Faster Time to First Byte (TTFB)"," — The server spends marginally less time serializing the response",[15,621,622,623,626,627,630],{},"Most frameworks support HTML minification through middleware or build plugins. In Nuxt, you can configure ",[46,624,625],{},"html-minifier-terser"," in your server middleware. In Express, the ",[46,628,629],{},"shrink-ray-current"," package handles compression and minification together.",[10,632,634],{"id":633},"cdn-auto-minification","CDN Auto-Minification",[15,636,637],{},"Some CDNs automatically minify HTML on the fly:",[499,639,640,653],{},[502,641,642],{},[505,643,644,647,650],{},[508,645,646],{},"CDN",[508,648,649],{},"Auto-Minify HTML",[508,651,652],{},"Notes",[521,654,655,666,677,688],{},[505,656,657,660,663],{},[526,658,659],{},"Cloudflare",[526,661,662],{},"Yes",[526,664,665],{},"Toggle in Speed settings",[505,667,668,671,674],{},[526,669,670],{},"Fastly",[526,672,673],{},"Via custom VCL",[526,675,676],{},"Requires configuration",[505,678,679,682,685],{},[526,680,681],{},"AWS CloudFront",[526,683,684],{},"No",[526,686,687],{},"Use Lambda@Edge",[505,689,690,693,695],{},[526,691,692],{},"Akamai",[526,694,662],{},[526,696,697],{},"Enable in property manager",[15,699,700],{},"CDN auto-minification sounds convenient, but it adds processing latency at the edge. Pre-minifying at build time is generally faster because the CDN serves a static file with zero transformation overhead.",[10,702,704],{"id":703},"when-minification-can-break-things","When Minification Can Break Things",[15,706,707],{},"Minification is safe in most cases, but watch for these edge cases:",[29,709,710,723,732,742],{},[32,711,712,722],{},[35,713,714,717,718,721],{},[46,715,716],{},"\u003Cpre>"," and ",[46,719,720],{},"\u003Ccode>"," blocks"," — Whitespace inside these tags is meaningful. Minifiers must skip them.",[32,724,725,728,729,731],{},[35,726,727],{},"Inline JavaScript"," — Minifying HTML can accidentally collapse whitespace inside ",[46,730,102],{}," tags that rely on line breaks.",[32,733,734,737,738,741],{},[35,735,736],{},"Conditional comments"," — Legacy IE conditional comments (",[46,739,740],{},"\u003C!--[if IE]>",") need special handling.",[32,743,744,747,748,751,752,755],{},[35,745,746],{},"Template syntax"," — Vue ",[46,749,750],{},"{{ }}"," or Twig ",[46,753,754],{},"{% %}"," inside HTML attributes can break if the minifier reorders or removes quotes.",[15,757,758],{},"Always test minified output against your full test suite before deploying to production.",[10,760,762],{"id":761},"build-time-vs-runtime-minification","Build-Time vs Runtime Minification",[499,764,765,778],{},[502,766,767],{},[505,768,769,772,775],{},[508,770,771],{},"Approach",[508,773,774],{},"Pros",[508,776,777],{},"Cons",[521,779,780,791,802],{},[505,781,782,785,788],{},[526,783,784],{},"Build-time",[526,786,787],{},"Zero runtime cost, catches errors early",[526,789,790],{},"Must rebuild after changes",[505,792,793,796,799],{},[526,794,795],{},"Runtime (CDN\u002Fmiddleware)",[526,797,798],{},"Always up to date, no build step",[526,800,801],{},"Added latency, harder to debug",[505,803,804,807,810],{},[526,805,806],{},"Hybrid",[526,808,809],{},"Best of both — minify at build, CDN caches result",[526,811,812],{},"More complexity",[15,814,815],{},"For static sites and SSG deployments, build-time minification is the clear winner. You ship the smallest possible files with no server overhead.",[10,817,819],{"id":818},"how-to-minify-html","How to Minify HTML",[15,821,822],{},"Popular tools for HTML minification:",[29,824,825,830,836,842],{},[32,826,827,829],{},[35,828,625],{}," — Node.js library with extensive options",[32,831,832,835],{},[35,833,834],{},"PostHTML"," — Plugin-based HTML processor with minification plugins",[32,837,838,841],{},[35,839,840],{},"Vite plugin html-minifier"," — Integrates with Vite\u002FNuxt builds",[32,843,844,847],{},[35,845,846],{},"Gulp htmlmin"," — For Gulp-based build pipelines",[112,849,853],{"className":850,"code":851,"language":852,"meta":117,"style":117},"language-javascript shiki shiki-themes github-light github-dark","\u002F\u002F Example: html-minifier-terser\nconst { minify } = require('html-minifier-terser')\n\nconst result = await minify(html, {\n  collapseWhitespace: true,\n  removeComments: true,\n  removeOptionalTags: true,\n  removeRedundantAttributes: true,\n  collapseBooleanAttributes: true,\n})\n","javascript",[46,854,855,860,890,894,913,924,933,942,951,960],{"__ignoreMap":117},[121,856,857],{"class":123,"line":124},[121,858,859],{"class":127},"\u002F\u002F Example: html-minifier-terser\n",[121,861,862,866,869,873,876,878,881,884,887],{"class":123,"line":131},[121,863,865],{"class":864},"szBVR","const",[121,867,868],{"class":134}," { ",[121,870,872],{"class":871},"sj4cs","minify",[121,874,875],{"class":134}," } ",[121,877,160],{"class":864},[121,879,880],{"class":142}," require",[121,882,883],{"class":134},"(",[121,885,886],{"class":163},"'html-minifier-terser'",[121,888,889],{"class":134},")\n",[121,891,892],{"class":123,"line":149},[121,893,367],{"emptyLinePlaceholder":366},[121,895,896,898,901,904,907,910],{"class":123,"line":169},[121,897,865],{"class":864},[121,899,900],{"class":871}," result",[121,902,903],{"class":864}," =",[121,905,906],{"class":864}," await",[121,908,909],{"class":142}," minify",[121,911,912],{"class":134},"(html, {\n",[121,914,915,918,921],{"class":123,"line":180},[121,916,917],{"class":134},"  collapseWhitespace: ",[121,919,920],{"class":871},"true",[121,922,923],{"class":134},",\n",[121,925,926,929,931],{"class":123,"line":200},[121,927,928],{"class":134},"  removeComments: ",[121,930,920],{"class":871},[121,932,923],{"class":134},[121,934,935,938,940],{"class":123,"line":215},[121,936,937],{"class":134},"  removeOptionalTags: ",[121,939,920],{"class":871},[121,941,923],{"class":134},[121,943,944,947,949],{"class":123,"line":221},[121,945,946],{"class":134},"  removeRedundantAttributes: ",[121,948,920],{"class":871},[121,950,923],{"class":134},[121,952,953,956,958],{"class":123,"line":247},[121,954,955],{"class":134},"  collapseBooleanAttributes: ",[121,957,920],{"class":871},[121,959,923],{"class":134},[121,961,962],{"class":123,"line":257},[121,963,964],{"class":134},"})\n",[10,966,968],{"id":967},"key-takeaways","Key Takeaways",[29,970,971,974,977,980,983,991],{},[32,972,973],{},"HTML minification removes whitespace, comments, and optional tags to shrink file size by 15–35%",[32,975,976],{},"It is the safest form of minification — no logic changes, no variable renaming",[32,978,979],{},"SSR apps benefit from minifying server-rendered HTML to reduce response size",[32,981,982],{},"CDNs can auto-minify, but build-time minification is faster and more predictable",[32,984,985,986,59,988,990],{},"Always protect ",[46,987,716],{},[46,989,720],{},", and template syntax from minification",[32,992,993],{},"Combine HTML minification with gzip or Brotli compression for maximum savings",[10,995,997],{"id":996},"related-guides","Related Guides",[29,999,1000,1007,1013],{},[32,1001,1002],{},[1003,1004,1006],"a",{"href":1005},"\u002Fguides\u002Fhtml-whitespace-optimization","HTML Whitespace and Comment Optimization Techniques",[32,1008,1009],{},[1003,1010,1012],{"href":1011},"\u002Fguides\u002Fweb-performance-basics","Web Performance Basics: From First Byte to Interactive",[32,1014,1015],{},[1003,1016,1018],{"href":1017},"\u002Fguides\u002Fcss-minification-guide","CSS Minification Guide",[10,1020,1022],{"id":1021},"try-it-yourself","Try It Yourself",[15,1024,1025,1026,1030],{},"Reduce your HTML file sizes instantly with our free ",[1003,1027,1029],{"href":1028},"\u002Ftools\u002Fhtml-minifier","HTML Minifier"," tool. Paste your markup, configure the options, and get minified output in seconds.",[1032,1033,1034],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":117,"searchDepth":131,"depth":131,"links":1036},[1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048],{"id":12,"depth":131,"text":13},{"id":23,"depth":131,"text":24},{"id":109,"depth":131,"text":110},{"id":493,"depth":131,"text":494},{"id":597,"depth":131,"text":598},{"id":633,"depth":131,"text":634},{"id":703,"depth":131,"text":704},{"id":761,"depth":131,"text":762},{"id":818,"depth":131,"text":819},{"id":967,"depth":131,"text":968},{"id":996,"depth":131,"text":997},{"id":1021,"depth":131,"text":1022},"2026-05-28","Learn how HTML minification removes whitespace, comments, and optional tags to shrink page size and speed up loading times.","md",{"immutable":366},"\u002Fguides\u002Fhtml-minification-guide",{"title":5,"description":1050},"guides\u002Fhtml-minification-guide","q-tXk5iIIGX55iplpEik3zyeOgDGTQ-zq4iMrAKy13A",1780401327215]