Správičky 2 174 Blogy 553 Fórum 13 339

Zaujímavosti zo sveta

03.02 C++ AMP Open Specification
S.Somasegar
As an industry trend, advancement in heterogeneous hardware has progressed at a rapid pace.  This in turn has fueled developer desire…
03.02 Group Policy Search
blogCZSK
Znalost a používání Group Policy patří k základům práce většiny administrátorů ve sv…
02.02 Odkazy z prohlížeče – 2.2.2012…
atasoft
Hardware Arduino Shield List – přehled “shields” pro Arduino – velmi rozsáhlý, včetně odkazů apod. STACKABLE LED MATRIX 8x8 – modul o…
02.02 Nová e-kniha: Základy databázo…
vyvojar
Mezi volně stažitelné, české nebo slovenské elektronické knihy (http://www.msdn.cz/knihy), jsme přidali prvn&iac…
02.02 Jazyk XAML
Co to vlastně je XAML? Proč je tak důležitý pro Windows Presentation Foundation? Jakým způsobem se zapisuje a co reprezentuje? Proč je tento…
02.02 Robotický den s .NET Micro Fra…
vyvojar
Velmi často potřebujete přerušit běh hlavního programu v reakci na nějakou důležitější událost, např. najetí na hranici arény při mini sumu.…
02.02 Setkání Windows User Group – ú…
blogCZSK
Díky spolupráci s WBI Learning pro vás začínáme opět připravovat pravidelné Hands on Laby, tedy pr…
01.02 Virtuální metody
V dnešním dílu jsou na řadě tzv. virtuální metody. Naučíme se tedy, co to virtuální metody jsou a jakým způsobem se používají. Mimo to se al…
01.02 ISA Server 2006 – konec podpor…
blogCZSK
Pokud ve vašem prostředí máte nasazen a používáte ISA Server 2006, je nejvyšší čas z…
31.01 100x telefon Nokia Lumia pro v…
vyvojar
Máme tu další zajímavou akci pro vývojáře aplikací pro Windows Phone 7! Pokud chcete z&iacu…
31.01 Microsoft mě znechucuje čím dá…
dotnet
Není tomu dávno, co jsem reagoval na situaci ohledně pravděpodobného směru vývoje Microsoftu. Dnes má trpělivost opět dosáhla mezních hranic…
31.01 Záznam a prezentace třetího dí…
blogCZSK
V druhém dílu infrastrukturní části System Center akademie se Jan Matějka zaměřuje na Configuration Manager 2012…
30.01 Robotický den s .NET Micro Fra…
vyvojar
V předchozím článku jsme si ukázali, jak můžeme ovládat digitální výstupy. Dnes budeme LED ovládat na základě vstupů ze senzorů. Senzorů je …
30.01 Série krátkých instruktážních …
blogCZSK
Kolegové z Office divize se vytáhli a nato čili na tři desítky krátkých instruktážních vide…
30.01 TechDays in Belgium and Nether…
ScottGu
I’ll be presenting at the upcoming Belgium and Dutch TechDays next month.  I’ll be doing three tech talks at each of the events: Ov…
27.01 ORA-12712 on NLS_CHARACTERSET …
dotnet
I tried to change character set in my oracle database because of Russian localization, I tried command: ALTER DATABASE CHARACTER SET AL32UTF…

Kompresia javascriptu a css za behu

vlko - 18. 2. 2010 12:34 - 1409 views

O rôzných technikách kompresie a minimalizácie javascriptu a css som v nedávnej dobe informoval ako tu v správičkách tak na twitteri (kto ešte nepoužíva twitter a nepozná @vlkodotnet, tak nech vie, že do neho dávam cca rovnaký počet liniek ako tu do správičiek).

Dnešná linka bude tiež zaujímava, pretože je to tak nejak ready-to-work riešenie, čo v preklade znamená, že jeho adaptácia na vaše podmienky nezaberie viac ako pár minút:

Compressing JavaScript and CSS on The Fly

možno niekoho príspevok sklame, lebo reusuje zdrojové kódy z BlogEngine.NET, ale robí to podľa mňa spôsobom, ktorý pomôže masám:) BTW: BlogEngine.NET je pod Ms-RL licenciou, tak na to pri tom vašom reusovaní myslite.


Marian Vlcak

Článkov: 0, Správičiek: 1276, Príspevkov vo fóre: 1781, Príspevkov v blogu: 0, Bodov: 34425
Najaktívnejší č.: 1
Profil používateľa

Reakcie

# mbcompression 18. 2. 2010 13:18:48 Petr

Já používám http://www.codeplex.com/MbCompression

# RE: mbcompression 18. 2. 2010 13:35:51 vlko

To mne by sa asi viac pozdávalo niečo takéto:
http://blogs.msdn.com/delay/archive/2007/06/11/script-combining-made-easy-overview-of-the-ajax-control-toolkit-s-toolkitscriptmanager.aspx

# toto 18. 2. 2010 14:34:30 Siro

Ja používam minimizer od http://www.crockford.com/. Jednoduchý a malý. Ale beriem to tak, že môj štýl robenia webových stránok je úplne iný ako kade tade chodím po webe.

Myslím si, že CSS za behu minimalizovať je zbytočné. JavaScript skôr uprednostňujem, lebo toho je veľa a kade tade, CSS (aspoň ja) používam vždy iba jeden súbor.

# re: toto 18. 2. 2010 14:48:38 vlko

a cachujes css pomocou expired? aj toto robia css minifiery.
Okrem toho single css subor prinasa zopar vedlajsich efektov ako nutnost pouzivat viac unikatnych identifikatorov, viac presnejsich css selectorov a najma zlozitejsiu udrzbu, pretoze musis vyhladavat vo vacsom texte, nemoznost zdielat jeden zakladny pre viac webov, proste vsetky nevyhody spagetti rieseni:)

# toto 18. 2. 2010 15:09:15 Siro

Pre viac webov určite nepoužívam jeden CSS, každý web má svoj CSS. A každá "strana má 2 mince" ako píše skippo, pri viac súboroch je tiež pár nevýhod - možno viac.

Ešte nikdy som nepotreboval robiť viac CSS súborov a to som robil už dosť veľké stránky, obchody aj portál. Pri CSS, HTML a JS sa nevyhneš doslova spagetti kódu. Ale je pravda 100 ľudí, 100 chutí.

# ešte ku cache CSS a JS 18. 2. 2010 15:20:23 Siro

CSS a JS necachujem, to robím za mňa IIS a prehliadač. Možno robím chybu, ale funguje to zatiaľ bez problémov. Zatiaľ som nemal problém s výkonom a zobrazovaním a spokojnosť klienta = bola veľká :-)

# ... 20. 2. 2010 15:37:13 T

suhlasim so Sirom.
Cielom je mat co najmenej (a co najmensich) js/css files, pretoze v zavislosti od nastavenia caching policy browsera kazdy include znamena zbytocny roundtrip na server.(Automatizovane joinovanie ccsiek a js sa da zabezpecit roznymi sposobmi)

# re: pocet suborov 23. 2. 2010 9:40:39 vlko

to ze v projekte mam viacero js a css suborov neznamena, ze na klienta ich rovnaky pocet posielam, od toho su prave taketo kniznice

Titulok:


Meno:


Url:
Koľko je 22 + 4? (ochrana proti spamu)

Komentár:


Najaktívnejší užívatelia
1. 34425 b. photo vlko
2. 15925 b. photo T
3. 15330 b. photo spigi
4. 5885 b. photo dudok
5. 5510 b. photo slavof
6. 4935 b. photo siro
7. 4715 b. photo duracellko
8. 3625 b. photo jakub
9. 3490 b. photo lubolacko
10. 3340 b. photo skippo