Zana za msimbo
Zana hizi tatu huchanganua msimbo wako, huuandika upya na kuurudisha kama maandishi. Kile ambacho hazifanyi kamwe ni kuutekeleza. Tofauti hiyo ndiyo msingi mzima wa usalama hapa, na inasimamiwa ndani ya msimbo wenyewe badala ya kuahidiwa kwa sentensi.
Zana maarufu
Msimbo wako huchanganuliwa, hautekelezwi kamwe
Kipunguzi lazima kiuelewe msimbo wako, maana yake kuuchanganua na kuutengenezea mti wa sintaksia kisha kuuchapisha mti huo tena kama maandishi. Hakihitaji kutathmini chochote, na hiki hakitathmini: hakuna eval, hakuna Function inayoundwa papohapo, wala hakuna onyesho la awali linaloendesha skripti yako.
Hilo lina uzito zaidi kwa SVG. SVG ni hati inayoweza kutekelezwa — yaweza kubeba skripti, vitendaji vya matukio na anwani za "javascript:". Kila kimoja kati ya hivyo huondolewa mara mbili: mara ya kwanza kwa kanuni ya kiboreshaji chenyewe, na mara nyingine kwa hatua huru inayofuata baadaye, kwa sababu kichujio kimoja chenye hitilafu moja si msingi wa usalama.
Kupunguza msimbo huokoa nini hasa
Kuondoa nafasi tupu na kufupisha majina ya ndani huondoa takribani theluthi moja ya msimbo ghafi. Faida iliyobaki hutoka zaidi kwenye kubana kwa seva yako, si kwa kipunguzi, hivyo ulinganisho halisi ni faili iliyopunguzwa kisha ikabanwa kwa gzip — si hesabu ya baiti ghafi.
Viungo vya @import huachwa kama vilivyo
@import katika CSS huhifadhiwa kama maandishi au huondolewa ukiomba. Haifuatwi kamwe: kuchukua kile inachokielekeza kungemaanisha ukurasa huu umetuma ombi kwa niaba yako kuhusu faili uliyoibandika, jambo ambalo tovuti nzima imejengwa isilifanye.