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:

  1. JS és CSS fájlok összegyűjtése
  2. 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
  3. Amennyiben szükséges, akkor tömörítés majd egyesítés a gyorsítótár-fájlban
  4. 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/

Buy and Trade Bitcoin at Binance