Hirdetés
- Huawei Watch GT - kimerülés, nem lemerülés
- Milyen okostelefont vegyek?
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Samsung Galaxy A56 - megbízható középszerűség
- Huawei P30 Pro - teletalálat
- TCL 50 NxtPaper 5G - átgombolom magam monokrómiába
- Szárba szökkentek a pletykák a Galaxy Buds 4-es szériát illetően
- Poco X6 Pro - ötös alá
- Okosóra és okoskiegészítő topik
- Az iPhone 17 gáncsolta el a Galaxy S26 Prót?
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Ez a fejlesztés szakaszában még elfogadható (de inkább nem, vagy csak kényszerhelyzetben, pl. ha (szerveroldali) előfeldolgozó épp nem áll a rendelkezésedre), productionben viszont tilos. Gondolj bele, mit is csinálsz ilyenkor: rábízod a kliensre, hogy a less.js fájlban található JavaScript-kód segítségével parse-old + előfeldolgozd a LESS-fájlodat/fájljaidat, átalakítsd a böngésző által elfogadható CSS-formátumba, majd injektáld a dokumentum head-részébe. Ez katasztrofálisan erőforrás-igényes. Szóval az a "3 kör futás" kell, bár nem kell, hogy ez olyan kényelmetlen legyen.
Érdemes lehet ezt úgy megoldani, hogy a LESS-fájlokat tartalmazó könyvtárat watch-olod az előfeldolgozóval, ami változtatás esetén azonnal legenerálja a szükséges CSS-fájlokat, és emellett folyamatosan szinkronizálod a CSS-fájlokat tartalmazó könyvtárat a távoli szerver könyvtárával (élő FTP-(vagy egyéb protokoll, mindegy)kapcsolatnál) - ez utóbbi például WinSCP-vel könnyedén megoldható (Linuxra és Macre is nyilván vannak alternatívák). Én pont ezt szoktam csinálni az SCSS/SASS-fájlokkal, már ha épp valamilyen oknál fogva nem tudok/akarok előbb MINDENT lokális környezetben tesztelni (de úgy illik!!), csak ez a kettő monitorozás kell, hogy fusson, észre sem veszed, viszont ha módosítasz a fájlon, elég gyorsan fent is van a szerveren a belőle legenerált CSS.A cache-ürítés a Ctrl+F5-ös módszer miatt meg ne legyen már akkora gond, ha magadnál teszteled, ha meg a megrendelő/más teszteli, akkor arra létezik más módszer is, hogy ne a korábban gyorsítótárazott fájlt kapja elő a böngésző.
Amit a (#2137)-ben írtál, hogy milyen hű de nagy a legenerált CSS, szemben a LESS-fájlokkal, amik sokkal kisebbek (tehát a logikád alapján jobb a less.js-sel feldolgozni a fájlokat), irreleváns, akkor sem a LESS-fájlt fogja olvasgatni a böngésződ, hanem a legenerált CSS-fájlt...
Mivel azt tudja. (És az most "mindegy" (kérdés, hogy tényleg mindegy-e, vagy lesz különbség, ugyanaz-e az előfeldolgozó minden tekintetben, bár gondolom alapvetően igen), hogy magát a CSS-fájlt szerveroldalon gyártod le, vagy a klienssel erőlködöd ki.)Szerk.: most látom Cathfaern (#2136)-os és fordfairlane (#2138)-as hsz.-ét, ők is jól és nálam kicsit rövidebben összefoglalták a lényeget.
Új hozzászólás Aktív témák
- Arc Raiders
- Milyen TV-t vegyek?
- Kínai és egyéb olcsó órák topikja
- AMD GPU-k jövője - amit tudni vélünk
- PlayStation 5
- A fociról könnyedén, egy baráti társaságban
- Magyar árat kapott a Honor MagicPad 2
- Huawei Watch GT - kimerülés, nem lemerülés
- Kerékpárosok, bringások ide!
- Budapest és környéke adok-veszek-beszélgetek
- További aktív témák...
- Gamer PC Ryzen 7 5800X3D, Gigabyte 7900 XT, 64GB RAM, Corsair iCUE H150i 360mm BESZÁMÍTOK
- Google Pixel 10 128GB
- Gamer PC Ryzen 9 7900X, Radeon 7900 XTX, 32GB RAM, Arctic Liquid Freezer II 360 BESZÁMÍTOK
- Gamer PC Ryzen 7 5900X, RTX 3090 24GB, 32GB RAM, ARCTIC Liquid Freezer III hűtéssel BESZÁMÍTOK
- Gamer PC Ryzen 7 5800X, RTX 4070, 32GB RAM, BESZÁMÍTOK
- HIBÁTLAN iPhone 15 Pro Max 256GB Black Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3004,100 % Akksi
- BESZÁMÍTÁS! ASUS ROG Z690 i9 14900K 32GB DDR4 1TB SSD RTX 3090 OC 24GB be quiet Pure Base 500 850W
- HIBÁTLAN iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3828, 100% Akksi
- Bomba ár! Lenovo ThinkPad L480 - i5-8GEN I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- Samsung Galaxy A32 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Mivel azt tudja. (És az most "mindegy" (kérdés, hogy tényleg mindegy-e, vagy lesz különbség, ugyanaz-e az előfeldolgozó minden tekintetben, bár gondolom alapvetően igen), hogy magát a CSS-fájlt szerveroldalon gyártod le, vagy a klienssel erőlködöd ki.)
Csak így a kliens szenved vele minden egyes oldalbetöltéskor, és nem csak egyszer a szerver (vagy a fejlesztő gépe) buildeléskor.


