Apache2 module - kerestetik (css compressor)

Fórumok

Sziasztok!

Keresek egy extensiont az Apache2-höz, ami tudja azt, hogy a feltöltött CSS file-okat, a böngészőnek tömörítve adja vissza.
FONTOS, hogy nem gzip és deflate-re gondolok. Hanem ami kiszedi a white-space-eket, a tabok,at fölös sortöréseket és a kommenteket, stb...
Lényegében 1 összetolt sorban adná a bönészőnek a CSS-t.

Pontosan azt amit ez az oldal online megcsinál a CSS-el: www.csscompressor.com

Köszi, ha valakinek van ötlete.

Hozzászólások

Hát elég furcsán hangzik, hogy futás közben akarod megbűvölni a CSS-eket. Egyrészt minimális spórolást jelent, másrészt ezt offline módon megoldhatod úgy, hogy áttekered a web struktúrát és sed+grep segítségével elvégzed ugyanezt a munkát. Bár értelme még annak se sok lenne, megspórolhatsz párszáz bájtot és futtatsz miatta egy diszk-intenzív programot. Jobb helyeken ezt a deploy során elvégzik egyébként, nem kerülhet fel hulladékkal tömött kód.

Egyébként nem tudok ilyen modulról, bár biztosan meg lehetne írni viszonylag könnyedén, csak felesleges lenne.

Ez miert is lenne jo?

Mert sebessegben amit nyersz azzal, hogy tomoritve megy at a css, elveszted azzal, hogy ezt menet kozben vegzed. Savszelesseg nyeres meg nagyjabol elhanyagolhato gzipelt normal css es gzipelt 1soros css kozott.

Ha meg azt akarod elerni, hogy nehezebb legyen lenyulni a CSS-ed, azon ez nem fog segiteni semmit sem.

--
|8]

Pedig jól látod. Nem azt a bár byteot akarom nyerni vele, hiz akkor deflate-t használnám.
Hanem pont azért hogy 1 sorba tolja a css-t hogy legalább nehezebb lehessen átlátni. Meg ha jól tudom, bár ez elhanyagolható megint de a böngésző is könnyebben boldogul vele, gyorsabban értelmezi.

* html {display: none}

Aki meg akarja nezni, az ugyis raereszt egy beautyfiert, vagy eleve bongeszobol nezegeti, valami inspectorral (chrome inspector vagy firebug, vagy hasonlo) ami szinten erthetore hozza.

A bongeszo lehet, hogy picit gyorsabban tudja parseolni ha egy sorban van, de az megint elhanyagolhato amellett, hogy on-the-fly stripeled.

Szoval ezzel nem fogsz semmit nyerni. Ha obfuscatelni akarod a CSS-t, akkor at kell irni a classokat meg az idket mindnefele rovid es tomor mokara, de ahhoz akkor a htmlt is hozza kell igazitani. Meg embeddelni bele mindenfele data:image kepet, esatobbi.

Es akkor is messze jobban jarsz, ha mindezt ugy teszed, hogy nem a httpdbol automatikusan, hanem eleve ilyen formara hozva tolod fel a 'forrast'.

--
|8]

Persze, nem levédeni akarom, mert az lehetetlen. Hanem csak egy lépéssel nehezebbé tenni.
On the fly azért akarom, mert nem kéne a compressed-et töltögetni afel, hanem elég volna a fejlesztői css-t

Úgy gondolom olyan lenne mint a ház előtt a kerítés. Ha be akar valaki jönni, akkor bemászik. De csak úgy témferegni nem fognak kapun belül. Érti ?

* html {display: none}

Ertem en mit akarsz, de akkor is hulyen akarod ;)

Tisztabb, szarazabb erzes ha ezt nem on-the-fly oldod meg.

A hasonlatoddal elve: on-the-fly megoldva ez egy olyan kerites, ami akkor kerul oda, ha valaki elmaszkal a kert elott. Ami tok jo, mert dinamikus meg minden. Viszont lassuk be, nagyon furcsa elkepzeles. Sokkal egyszerubb, ha a kerites eleve ott van. :P

--
|8]

Nem rossz ötlet, viszont azzal van itt a baj, hogy ha bele kell nyúlnom, akkor elő kell bányászni az eredetit.
Az én ötletemmel, meg a sima css-t látnám.

De még akár ebből is lehet vmi. Mondjuk hogy ha nem nyúltam hozzá a css-ekhez egy hete, akkor Tidy :P

* html {display: none}