Ko začneš to opažati Chrome je počasen na vaši infrastrukturi VDI, porablja preveč RAM-a ali pa močno poveča porabo procesorja.Ne trpi le uporabniška izkušnja, ampak se tudi stroški za strežnike, licence in omrežno infrastrukturo močno povečajo. V okoljih z več deset ali več sto virtualnimi namizji se vsak dodaten zavihek in vsak slabo upravljan megabajt pomnoži z vsemi povezanimi uporabniki.
Zato je povsem smiselno, da ga jemljemo resno Revidiranje in optimizacija delovanja Chroma v VDI s poudarkom na zmanjšanju stroškovNe gre le za to, da bi bilo "hitrejše", temveč za razumevanje dogajanja, merjenje le-tega s pravimi orodji (DevTools, Lighthouse, PageSpeed, analitika, metrike strežnika itd.) in uporabo tehničnih in uporabniških pravilnikov, ki zmanjšujejo porabo virov, ne da bi pri tem uničili produktivnost zaposlenih.
Zakaj delovanje Chroma v VDI neposredno vpliva na vaše stroške
Na spletu že leta vidimo, kako Nekaj sto milisekund naredi ogromno razliko v poslovanjuVelika podjetja so izmerila upad prodaje ali prometa zgolj zaradi rahlega povečanja zakasnitve svojih strani. Nekaj podobnega se dogaja v VDI, vendar v drugačnem obsegu: vsaka upočasnitev, vsak zavihek, ki se zamrzne, se prevede v Več procesorja in pomnilnika na uporabnika, več strežnikov, več licenc in večja pasovna širina.
Medtem pa na fizičnem namizju uporabnik "nosi" skoraj celotne stroške delovanja na svojem računalniku. V infrastrukturi virtualnih namiznih računalnikov pa Vsi ti viri prihajajo iz skupnega nabora v podatkovnem centru.Neoptimiziran brskalnik Chrome na 100 namiznih računalnikih vas lahko prisili, da povečate velikost svoje farme VDI, plačate več za shranjevanje, sklenete pogodbo za večjo omrežno zmogljivost in celo investirate v grafične procesorje, če želite nemoteno predvajati videoposnetke.
Poleg tega je pomembna tudi hitrost spletnih aplikacij, ki se odpirajo v Chromu. preobsežna spletna stran z veliko slikami in nepotrebnim JavaScriptomTo ne samo frustrira uporabnika, ampak pomeni tudi večjo porabo procesorja, povečano porabo pomnilnika in večji promet za vsako sejo VDI. Optimizacija spletnih mest in spletnih aplikacij, ne le brskalnika, je ključni del stroškovne enačbe.
Še huje, iskalniki vse bolj dajejo prednost zmogljivosti. Če imajo vaše interne spletne aplikacije tudi javno različico, dobra analiza uspešnosti in tehnični SEO Pomaga izboljšati vašo uvrstitev, pritegniti več kakovostnega prometa in narediti vašo naložbo v razvoj donosno.
Osnove VDI in profiliranje virov za Chrome
Infrastruktura virtualnih namiznih računalnikov je v bistvu niz namiznih računalnikov Windows (ali drugih sistemov), ki se izvajajo na centraliziranih strežnikihdostopni iz skoraj katere koli naprave prek omrežja. Namesto da bi imeli operacijski sistem in aplikacije nameščene na uporabnikovem računalniku, so nameščene v podatkovnem centru, bodisi lokalno bodisi v oblaku.
V tem modelu je vsaka uporabniška seja virtualni stroj ali objavljeno namizje, ki tekmuje za strežniške vire: RAM, virtualni procesor, disk, omrežje in celo grafični procesor Če sploh obstaja. Chrome je zaradi svoje večprocesne arhitekture in intenzivne porabe pomnilnika običajno ena najzahtevnejših komponent, še posebej v kombinaciji z obsežnimi spletnimi mesti, številnimi odprtimi zavihki in slabo optimiziranimi razširitvami.
Kot praktično referenco ponudnik brskalnika sam priporoča nekaj podobnega za nemoteno uporabo v VDI: 1 GB RAM-a in med 2 in 4 virtualnimi procesorji (vCPU) na virtualno namizjeTo pomeni, da če želite postreči 100 hkratnim uporabnikom, morate načrtovati vsaj 100 GB RAM-a in 200 virtualnih procesorjev (vCPU). Če ne boste pravilno dimenzionirali virov, bo Chrome začel zaostajati, seje bodo trpele in delovna izkušnja bo grozna.
Preden se lotimo optimizacije, je dobro narediti hiter pregled: katera različica Chroma se uporablja, katere razširitve so nameščene, katere vrste spletnih mest se najpogosteje obiskujejo, kako se upravljajo uporabniški profili in katera strojna oprema stoji za temTa začetni posnetek je ključnega pomena za osredotočenost revizije in za kasnejšo primerjavo izboljšav.
Najboljše prakse za konfiguriranje VDI za Chrome
Prva plast optimizacije vključuje dobro oblikujte svoje lastno okolje VDI Da ima Chrome vse, kar potrebuje, vendar brez zapravljanja virov. To vključuje tako zmogljivost strežnika kot različne arhitekturne odločitve in odločitve o skupinskih pravilnikih.
Pomnilnik in procesor strežnika
Razmerje med uporabniki in gostitelji VDI je vzdržno le, če spoštujete določene ... minimalne dodelitve RAM-a in vCPU-ja na virtualno namizjeNi smiselno poskušati namestiti 200 namiznih računalnikov na strežnik z omejenim pomnilnikom: na koncu boste imeli težave z zamenjavo, ogromne težave z zakasnitvijo in uporabnike, ki bodo nenehno klicali podporo. Prilagodite število namiznih računalnikov na gostitelja glede na:
- RAM, ki je na voljo na strežniku, in povprečna poraba pomnilnika na sejo Chroma.
- Fizični virtualni procesorji (VCPU) in sprejemljiva prekoračitev naročnine, odvisno od vašega hipervizorja.
- Vzorci uporabe: Če uporabniki veliko pretakanja, analize podatkov ali videokonferenc, bodo potrebovali več virov.
Koristna praksa je uporaba Metrike upravitelja opravil in hipervizorja v Chromu primerjati, kako se seje vaše organizacije obnašajo v primerjavi z naborom referenčnih strani, in tako bolje oceniti dejansko porabo.
Strojna in grafična pospešitev
Mnogi strežniki VDI nimajo namenskih grafičnih procesorjev ali pa so rezervirani za zelo specifične grafične delovne obremenitve. V teh primerih, če pustite možnost omogočeno ... »Uporabi strojno pospeševanje, kadar je na voljo«Lahko pride do nenavadnega vedenja, večje porabe procesorja od pričakovane ali težav s stabilnostjo.
Rešitev je jasna: upravljajte to možnost s pravilniki skupineV urejevalniku za upravljanje skupinskih pravilnikov sistema Windows onemogočite strojno pospeševanje brskalnika Chrome, ko strežnik nima ustreznih grafičnih procesorjev. To prepreči brskalniku, da bi se zanašal na grafično pospeševanje, ki dejansko ne obstaja ali ni optimizirano za VDI.
Strogo upravljanje razširitev
Razširitve za Chrome so neverjetno priročne, vendar So tudi eden glavnih virov porabe pomnilnika in časa zagona.V virtualnih namizjih je omogočanje, da vsak uporabnik namesti karkoli želi, vir težav in prekomerne porabe virov.
Najbolj smiselno je opredeliti politiko razširitev podjetja: Beli seznam dovoljenih razširitev, blokiranje preostalih in redni pregledPogosto boste ugotovili, da imajo nekateri dodatki podvojene funkcije ali da jih ne potrebujete več. Skrbniška konzola za Chrome in pravilniki za aplikacije in razširitve sistema Windows so vaši zavezniki pri ohranjanju čistega in predvidljivega okolja.
Gostujoči uporabniški profili in sinhronizacija
V VDI uporabniška izkušnja trpi, če se ob vsaki prijavi vse obnaša kot "sveže nameščen Chrome". Da bi se temu izognili, se lahko zanesete na ... gostovanje uporabniških profilov in upravljana sinhronizacija s Chromomki vam omogočajo ohranjanje zaznamkov, zgodovine in določenih nastavitev med sejami in namizji.
Zelo pomembno je slediti Googlova priporočila za sinhronizacijo profilov in različicČe isti profil ponovno uporabljate s starejšimi in novejšimi različicami brskalnika, lahko naletite na poškodovane baze podatkov, napake pri prijavi ali nedosledno delovanje. Vedno se izogibajte zniževanju različice na namiznih računalnikih, ki si delijo profile, in če ne uporabljate priporočenih metod, bodite pozorni na združljivost za naprej.
Priporočila za uporabo v okoljih VDI
Ne glede na to, kako dobro prilagodite tehnične vidike, Dnevno vedenje uporabnikov ima pomemben vpliv na splošno učinkovitost delovanjaPri VDI se slaba navada, pomnožena s 300 ljudmi, spremeni v tragedijo. V usposabljanje in obveščanje se splača vložiti čas.
Prvo in najbolj očitno priporočilo je omejitev števila zavihkov. Več aktivnih zavihkov pomeni več procesov v Chromu in več pomnilnika ter procesorja. na uporabnika. Prosite osebje, naj zapre vse, česar dejansko ne uporabljajo. Včasih je že samo ozaveščanje in prikaz podatkov dovolj, da ljudje spremenijo navado, da imajo »za vsak slučaj« odprtih 40 zavihkov.
Drug zelo učinkovit ukrep je uporaba podaljškov, ki obesijo neaktivne trepalnice. Orodja, ki "uspavajo" trepalnice, ki so bile nekaj časa neaktivne. Sprostijo pomnilnik, ne da bi uporabnik izgubil vsebino, saj se ta znova naloži, ko se vrne na zavihek. Vendar pa izberite zanesljivo in dobro vzdrževano razširitev, ki je skladna z vašo politiko zasebnosti, in jo distribuirajte centralno.
Pomembno je tudi izobraževati o odgovorna uporaba storitev pretakanja (videoposnetek, glasba itd.) in o tem, kako izboljšajte kakovost svojih video klicev Iz VDI. Skupina uporabnikov, ki hkrati uporabljajo YouTube, platforme za video na zahtevo in video klice, lahko preobremeni tako pasovno širino strežnika kot tudi procesor, še posebej, če ne uporabljate grafičnega procesorja. V pravilnikih svojega podjetja jasno opredelite, katere uporabe so dovoljene in pod kakšnimi pogoji, ter po potrebi razmislite o alternativah, kot je predvajanje vsebine neposredno na lokalni napravi.
Spletna revizija delovanja z orodji DevTools in nadzorno ploščo za revizijo
Chrome privzeto vključuje nekaj zelo zmogljivih orodij za Analizirajte in izboljšajte delovanje spletnih aplikacij, ki se odpirajo v brskalnikuČeprav so pogosto povezani s čistim razvojem, so ključni tudi v okolju VDI, saj počasno spletno mesto pomeni večjo porabo virov na sejo.
Prvi korak je, da se seznanite z Orodja za razvijalce (DevTools)Odprete jih lahko iz menija brskalnika (Orodja > Orodja za razvijalce) ali z običajnimi bližnjicami. Med njihovimi ploščami boste našli Revizije ali svetilniški panelkar omogoča samodejno analizo učinkovitosti delovanja, dostopnosti, najboljših praks in drugih vidikov.
Ko izvedete revizijo učinkovitosti delovanja, se stran ponovno naloži z omogočenimi drugačnimi hevristikami in Lighthouse vrne poročilo z priporočila, razvrščena po resnostiObičajno so označene z barvami (rdeča za resne težave, rumena za težave srednje prioritete). Vsako priporočilo navaja tudi, kolikokrat je bila težava na strani zaznana.
Cilj je uporabiti to poročilo kot izhodišče za dajte prednost tehničnim izboljšavam svojih spletnih mest in spletnih aplikacijNeshranjeni viri, pretirano velike slike, JavaScript, ki blokira nalaganje, neuporabljen CSS itd. Če ima vaše podjetje interne aplikacije, do katerih dostopate prek Chroma v VDI, je zagon programa Lighthouse na njih in reševanje najresnejših težav ena najboljših naložb, ki jih lahko naredite za zmanjšanje porabe procesorja, RAM-a in pasovne širine.
Ključne strategije: omrežje, predpomnilnik, viri in vrstni red nalaganja
Revizije uspešnosti običajno združujejo svoje predloge v dve glavni kategoriji: uporaba omrežja in delovanje spletnega mestaObe dimenziji vplivata na stroške delovanja te aplikacije v okolju VDI.
V razdelku o omrežju tipična priporočila vključujejo:
- Izkoristite predpomnilnik brskalnika da se izognemo ponavljajočim se izpustom.
- Kadar je to izvedljivo, uporabite predpomnjenje proxyja ali CDN.
- Zmanjšajte velikost piškotkov za poenostavitev vsake zahteve.
- Streženje statične vsebine iz domen brez piškotkov.
- Določite dimenzije na slikah da bi bila postavitev bolj predvidljiva.
Na strani izstopajo vidiki, kot so naslednji: Optimizirajte vrstni red nalaganja CSS in JavaScriptasinhrono ali odloženo nalaganje vsega, kar ni ključnega pomena za prvo slikanje, in Odstranite neuporabljena pravila CSS in kodo JavaScriptVsak presežek, ki ga lahko zmanjšate, pomeni manj kilobajtov za prenos, manj razčlenjevanja, manj izvajanja in navsezadnje manj porabe procesorja in pomnilnika, ki ga Chrome porabi na vsakem virtualnem namizju.
Velja si zapomniti, da je veliko teh priporočil dobre splošne prakse spletnega razvojaToda v VDI imajo bolj viden ekonomski vpliv: če zmanjšate težo svojih strani in število zahtev, zmanjšate stroške objavljanja, pasovno širino omrežja in celo stroške shranjevanja in predpomnjenja v zaledju.
Poglobljeno raziskovanje predpomnilnika brskalnika in omrežja
Ena najbolj dobičkonosnih točk je, da kar najbolje izkoristite Predpomnjenje HTTPČe se statični vir (kot je slika, datoteka CSS ali skript) zelo malo spremeni, ni smiselno, da bi ga brskalniki na vseh vaših virtualnih namizjih prenesli ob vsakem obisku. S pravimi glavami jim lahko naročite, naj ga lokalno shranijo za določeno časovno obdobje.
Protokol HTTP definira direktive, kot so Nadzor predpomnilnika, poteče ali ETag Te nastavitve vam omogočajo nadzor nad tem, kako dolgo so viri shranjeni in kako se preverjajo. Na primer, odjemalcem lahko naročite, naj več dni ali tednov ne zahtevajo datoteke ponovno ali naj pred prenosom celotne datoteke preverijo strežnik za spremembe.
Za diagnosticiranje težav s predpomnjenjem lahko uporabite omrežno ploščo v orodjih za razvojne programe: s klikom na vir boste videli glave zahteve in odgovoraČe vidite glave, kot je »Cache-Control: no-cach« ali popolno odsotnost pravilnikov o poteka veljavnosti na jasno statičnih virih, že imate namig, zakaj vaše spletno mesto ustvari toliko prometa ob vsakem nalaganju.
Rešitev vključuje prilagoditev konfiguracije strežnika ali ogrodja aplikacije, dodajanje Glavi Expires in Cache-Control z ustrezno največjo starostjo za tiste vire, ki jih želite shraniti v predpomnilnik. To zmanjša promet ob poznejših obiskih, izboljša čas nalaganja in v VDI pomeni manjšo obremenitev omrežja in procesorja na namizje.
Registracija in analiza zahtevkov za vire
Za resno revizijo uspešnosti ni dovolj, da si ogledate eno samo poročilo. Zelo koristna je. sistematično beležiti zahteve za vire: koliko jih je, kakšne vrste, kakšne velikosti in ob katerem času jih strežejo.
Omrežna plošča brskalnika vam omogoča hiter pregled skupna teža strani, število datotek in razčlenitev po vrsti (slike, skripte, slogovne predloge, pisave itd.). Preden začnete karkoli spreminjati, je dobro onemogočiti predpomnilnik (ali uporabiti okno brez beleženja zgodovine), da izmerite prvo dejansko nalaganje. Nato lahko profil shranite v datoteko JSON ali preprost posnetek zaslona za primerjavo.
Nekateri ključni kazalniki, ki jih je vredno spremljati, so:
- Skupna teža strani in število zahtev.
- Velikost in količina JavaScripta ter posameznih skriptov nad določenim pragom (npr. 100 KB).
- Koda JavaScript in CSS nista uporabljeni, ki ga je mogoče zaznati z orodjem za pokritost v Chromu.
- Velikost in število slik, uporabljeni formati (PNG, JPEG, WebP, SVG) in ali so uporabljene odzivne tehnike.
- Uporaba dodatnih virov, kot so spletne pisave, pisave ikon, videoposnetki itd.
V okoljih z dobro povezljivostjo se zlahka ujamemo v past razmišljanja, da se »hitro napolni in to je to«. simulirajte počasne ali visoko zakasnitvene mobilne povezave Pomaga razumeti, kako se bo aplikacija obnašala za oddaljene uporabnike ali v preobremenjenih omrežjih, kar je zelo pogosto, ko seje VDI vzpostavljajo povezavo z lokacij z omejenim omrežjem WAN.
Slike, teža strani in poraba pomnilnika
Na večini spletnih mest, Slike daleč največ prispevajo k skupni teži in številu zahtev.Poleg tega, da se te datoteke prenesejo prek omrežja, jih je treba dekodirati in upodobiti, kar porablja pomnilnik in procesor. Na telefonih in napravah nižjega cenovnega razreda je to lahko ozko grlo; v VDI, pomnoženo z vsemi sejami, lahko to obremeni strežniški RAM do njegovih meja.
Osnovni recept za optimizacijo slik vključuje:
- Odstranite odvečne slike ali okrasnih predmetov, ki ne prispevajo ničesar.
- Zmanjšajte dimenzije slikovnih pik na tisto, kar je resnično potrebno za zasnovo.
- Povečajte kompresijo in izberite učinkovite formate (npr. JPEG namesto PNG, kadar je to mogoče, ali WebP z rezervno obliko).
- Počasno nalaganje slik, ki niso vidne na prvem zaslonu.
Pogost vzorec je srečanje Slike, široke tisoče slikovnih pik, prikazane v majhnem vsebnikuTo povzroča ogromno potrato virov: datoteke, velike več sto kilobajtov, lahko po razpakiranju zasedejo več megabajtov RAM-a v vsakem zavihku. Zgolj s spreminjanjem velikosti in ponovnim stiskanjem lahko dosežete zmanjšanje velikosti za 90 % ali več, kar neposredno vpliva na zaznano zmogljivost in porabo virov.
Če želite odkriti te primere, preprosto razvrstite omrežne zahteve po velikosti in preglejte največje slike. Nato vam bodo orodja za optimizacijo slik in potek dela objavljanja, ki jih samodejno obdela, pomagali nadzorovati velikosti datotek.
Orodja za CPU, pomnilnik in profiliranje
Poleg omrežja je še eno veliko ozko grlo, zlasti v mobilnih napravah in VDI, Obremenitev procesorja in poraba pomnilnikaTežak JavaScript, ogromni DOM-i, kompleksne animacije in podvojene knjižnice neposredno pomenijo povečano obremenitev strežnika.
Chrome ponuja več orodij za merjenje teh vidikov. Upravitelj opravil brskalnika Omogoča vam, da vidite, koliko posamezni zavihek in razširitev porablja. Profili zmogljivosti in pomnilnika v orodjih DevTools ponujajo še več podrobnosti o tem, kateri deli kode negativno vplivajo na uporabniško izkušnjo.
Nekaj dobrih praks za preprečevanje porasta porabe procesorja in pomnilnika je:
- Zmanjšajte nepotreben JavaScripttako po velikosti kot po kompleksnosti.
- Izogibajte se nalaganju iste knjižnice v več različnih različicah.
- Ohranite DOM razumne velikosti, brez osirotelih vozlišč ali absurdno globokih struktur.
- Za module, ki jih ob zagonu ne potrebujete, uporabite tehnike delitve kode in lenobnega nalaganja.
V VDI je vse to takoj opazno: lažji in učinkovitejši kot je vaš vmesnik, več uporabnikov na gostitelja lahko postrežete z isto strojno opremo in manjša je verjetnost, da bo Chrome "pojedel" razpoložljivi pomnilnik.
SEO pregled s Lighthouseom za korporativna spletna mesta
Čeprav se ta članek osredotoča na zmogljivost in stroške VDI, ne smemo pozabiti, da Za pregled osnovnih vidikov SEO se lahko uporabi tudi veliko orodij za revizijo. na vaših javnih spletnih mestih. Lighthouse integrira posebno kategorijo SEO pregledov, ki preverjajo bistvene elemente za iskalnike.
Ti testi niso zagotovilo za popolno uvrstitev niti ne nameravajo zajeti vseh obstoječih tehnik SEO. Njihov namen je preverite, ali vaša stran izpolnjuje vrsto temeljnih zahtev, kot so prisotnost metaoznak, alternativni atributi v slikah, skladna struktura naslovov, indeksirane povezave itd.
Te revizije lahko izvedete na dva načina:
- Z Razširitev Lighthouse za Chrome, izbira kategorije SEO in ustvarjanje poročila.
- iz Orodja za razvoj (revizije) v brskalnikih, ki temeljijo na Chromiumu in ga integrirajo.
Ko boste prejeli poročilo, boste videli, katere osnovne elemente izpolnjujete in katere bi morali izboljšati. Za nove projekte ali ekipe, ki niso strokovnjaki za SEO, je to hiter način, da se prepričate, da ne delate "začetniških" napak, ki omejujejo vašo vidnost v iskalnikih.
Poslovne metrike, analitika in testiranje v resničnem svetu
Tehnični pregled je le en del dela. Če želite vedeti, ali so vaše spremembe smiselne, morate Metrike iz resničnega sveta: tako tehnične kot poslovneBrez podatkov je nemogoče vodstvu dokazati, da optimizacija Chroma v VDI in vaših poslovnih spletnih mest prihrani denar.
Na tehnični strani lahko izkoristite API-je, kot so Čas navigacije ali PerformanceObserver za beleženje časov nalaganja, zakasnitve interakcije in drugih pomembnih dogodkov. Te podatke je mogoče poslati v vaš analitični sistem (npr. Google Analytics) kot dogodke po meri in jih primerjati s konverzijami, opustitvami in drugimi metrikami.
Z vidika poslovanja je pomembno spremljati kazalnike, kot so stopnje obiskov brez obiska, čas na strani, konverzije, naročila na minuto ali uporaba zalednega sistemaČe po krogu optimizacij opazite, da se čas nalaganja zmanjša in konverzije povečajo, imate trdne argumente za nadaljnje vlaganje v učinkovitost delovanja.
Prav tako je vredno zbrati podatke VDI. Metrike strežnika: povprečna poraba procesorja in pomnilnika na gostitelja, število hkratnih uporabnikov na strežnik, pasovna širina omrežjaitd. Primerjava teh vrednosti pred in po uporabi pravilnikov razširitev, predpomnjenja, prilagajanja virov in usposabljanja uporabnikov vam bo pomagala količinsko opredeliti dejanske prihranke.
Snemanje zaslona in demonstracija izboljšav
Poleg številk so zelo prepričljivi tudi naslednji podatki Vizualni dokazi: posnetki zaslona, videoposnetki nalaganja strani, posnetki filmskega trakuPrikaz vodjem, kako se je sistem obnašal pred in po optimizaciji, je pogosto vreden več kot sto diapozitivov.
Za snemanje nalaganja ključnih aplikacij lahko uporabite orodja za snemanje na namiznih ali mobilnih napravah, po želji pa lahko dodate tudi časovno referenco (na primer časovnik na zaslonu). S shranjevanjem teh posnetkov boste lahko drugim ekipam in vodstvenim informacijam prikazali informacije. Razlika v izkušnjah je zelo očitna po dobro opravljeni reviziji uspešnosti.
Ta pristop je še posebej uporaben, kadar želite upravičiti pobude, kot so omejite razširitve, spremenite pravilnike pretakanja, investirajte v CDN ali namenite čas razvoja preoblikovanju zahtevnega JavaScriptaPri sprejemanju odločitev veliko pomaga opazovanje, kako se stran od petih sekund prikaže v manj kot eni sekundi.
Konec koncev dober pregled delovanja brskalnika Chrome in optimizacija v VDI združujeta prilagoditve infrastrukture, pravilnike uporabe, temeljite izboljšave vaših spletnih mest in spletnih aplikacij ter plast stalnega merjenja z orodji, kot so DevTools, Lighthouse, PageSpeed Insights ali vaša lastna poslovna analitika. Hkratno delo na vseh teh področjih vam omogoča, da z manj viri postrežete več uporabnikom, ponudite bolj gladke seje in predvsem, Zmanjšajte stroške za okolje VDI, ne da bi pri tem žrtvovali kakovost izkušnje..
