Gyorsíts a honlapod betöltésén
Elkészült a Javascript, Css Minimalizáló (JCM) első publikus verziója, amely honlapok betöltésének optimalizálására lehet használni PHP alatt. Egy vagy több JS és CSS állományt tömörít össze egy-egy GZippelt fájlba, ezekután a böngésző kevesebb letöltést hajt végre.
A JCM lényege, hogy a JavaScript és CSS állományokat tömöríti, majd egyesíti egy fájlba (természetesen a JS-ket és a CSS-eket külön) PHP alatt. Ezáltal az oldal letöltéskor a szervernek csak egy JS és egy CSS állományt kell a kliens felé kiszolgálnia, így csökkentve a hálózati forgalmat, nem beszélve az így kapott kód méretének csökkenéséről, ami a tömörítés (minify és GZip) miatt akár felére is csökkenthet.
A technika nem ismeretlen, az alábbi lépéseket tartalmazza:
- JS és CSS fájlok összegyűjtése
- Cache vizsgálat a fájlok utolsó módosításának dátuma alapján, így értelemszerűen csak akkor tömörítünk újra, ha szükséges
- Amennyiben szükséges, akkor tömörítés majd egyesítés a gyorsítótár-fájlban
- Az elkészült gyorsítótár fájlok GZip tömörítése
Mind a JS, mind a CSS állományok a gyűjtés sorrendjének megfelelően lesznek a gyorsítótárban letárolva.A tömörítést egy saját és egy külső kód végzi, a JS tömörítést a JCM saját JS tömörítője, a CSS tömörítést pedig a CssMin 3. A CssMin 3 kódja változatlan, eredeti formában működik.
folytatás itt: http://www.dynamicart.hu/jcm/
