<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.amino.dk:443/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da"><title type="html">Doehl&amp;#39;s  Blog</title><subtitle type="html">Jeg blogger lidt om de ting jeg oplever, og deler lidt ud af min Netværk og Hjemmeside viden</subtitle><id>https://www.amino.dk:443/blogs/doehlsblog/atom.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed</id><link rel="alternate" type="text/html" href="https://www.amino.dk:443/blogs/doehlsblog/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><link rel="self" type="application/atom+xml" href="https://www.amino.dk:443/blogs/doehlsblog/atom.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><generator uri="http://communityserver.org" version="4.1.40407.4157">Community Server</generator><updated>2011-08-09T09:46:00Z</updated><entry><title>Wordpress hastighedsoptimering</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/12/08/wordpress-hastighedsoptimering.aspx" /><id>/blogs/doehlsblog/archive/2011/12/08/wordpress-hastighedsoptimering.aspx</id><published>2011-12-08T13:26:55Z</published><updated>2011-12-08T13:26:55Z</updated><content type="html">&lt;p&gt;Jeg spurgte for noget tid siden, om hvilket CMS jeg skulle fokusere p&amp;aring;.&lt;/p&gt;
&lt;p&gt;Ikke s&amp;aelig;rlig overraskende faldt valget p&amp;aring; Wordpress, s&amp;aring; jeg har i den senere tid brugt p&amp;aring; at s&amp;aelig;tte mig ind i Wordpress. For at se hvor i wordpress der er et hastigheds problem.&lt;/p&gt;
&lt;p&gt;Det f&amp;oslash;rste jeg gjorde, var at bygge min egen blog (Doehl&amp;#39;s Blog) op i Wordpress. F&amp;oslash;r fungerede blog&amp;#39;en i et CMS som jeg selv har designet og bygget (Der satte fokus p&amp;aring; hastighed). Her var der en load tid p&amp;aring; mellem 0.40 &amp;ndash; 0.65 Sek. Men efter jeg byggede den op i Wordpress, var load tiden p&amp;aring; ca. 0.60 &amp;ndash; 1.20 sek. Hvilket for det f&amp;oslash;rste er en stor stigning, men for det andet har en stor svingning af load tid. Dette er endda sket, selv om bloggen har f&amp;aring;et et meget mere simpelt design.&lt;/p&gt;
&lt;p&gt;Efter at have sat mig ind i Wordpress, og f&amp;aring;et optimeret min blog. Er load tiden kommet helt ned p&amp;aring; 0.25 &amp;ndash; 0.5 Sek.&lt;/p&gt;
&lt;p&gt;Jeg har endda p&amp;aring; en test server, form&amp;aring;et at komme helt ned p&amp;aring; 0.17 sek. Hvordan det er muligt, kommer jeg til at skrive om senere i Wordpress serien.&lt;/p&gt;
&lt;p&gt;Jeg k&amp;oslash;re serien om Wordpress optimering, som en del af mit nyhedsbrev...&lt;/p&gt;
&lt;p&gt;S&amp;aring; &amp;oslash;nsker du at f&amp;oslash;lge med i min serie om Wordpress hastighedsoptimering, &lt;a href="http://doehl.dk/wordpress/wordpress-hastighedsoptimering/151" target="_blank"&gt;kan du tilmelde dig min nyhedsbrev.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;G&amp;aring;r du glip af enden en del af serien eller den hele skal du ikke blive bekymret, for hele serien vil blive lagt p&amp;aring; b&amp;aring;de Doehl&amp;#39;s Blog samt Amino, en m&amp;aring;ned efter nyhedsbrevet er sendt ud.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://doehl.dk/wordpress/wordpress-hastighedsoptimering/151" target="_blank"&gt;S&amp;aring; tilmeld dig mit nyhedsbrev nu, og f&amp;oslash;lg med i min serie om wordpress optimering...&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=981256&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="hastighedsoptimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/hastighedsoptimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="CMS" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/CMS/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="Wordpress" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/Wordpress/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="optimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/optimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry><entry><title>Skal jeg lave video blog, om hastighedsoptimering</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/11/10/skal-jeg-lave-video-blog-om-hastighedsoptimering.aspx" /><id>/blogs/doehlsblog/archive/2011/11/10/skal-jeg-lave-video-blog-om-hastighedsoptimering.aspx</id><published>2011-11-10T10:01:53Z</published><updated>2011-11-10T10:01:53Z</updated><content type="html">&lt;p&gt;Jeg fik en tanke forleden. At det kan v&amp;aelig;re en smule sv&amp;aelig;rt, at forst&amp;aring; hastighedsoptimering n&amp;aring;r jeg kun giver eksempler over tekst.&lt;/p&gt;
&lt;p&gt;Kunne det hj&amp;aelig;lpe hvis jeg begyndte at lave et par video&amp;#39;er, om den hastighedsoptimering jeg skriver om?&lt;/p&gt;
&lt;p&gt;Jeg har bare et par sp&amp;oslash;rgsm&amp;aring;l. &lt;br /&gt;Syndes du at jeg skal lave video til min blog?&lt;br /&gt;Skal jeg lave hele blog indl&amp;aelig;get i videoen?&lt;br /&gt;Eller skal det kun v&amp;aelig;re det tekniske?&lt;/p&gt;
&lt;p&gt;Hvis det er hele blog indl&amp;aelig;get du syndes.&lt;br /&gt;Skal jeg s&amp;aring; lave det i et studio format? (Hvor jeg bland andet kan f&amp;aring; g&amp;aelig;ste eksperter forbi)&lt;br /&gt;Eller skal jeg bare tale, mens du kun kigger p&amp;aring; en computer sk&amp;aelig;rm?&lt;/p&gt;
&lt;p&gt;Skriv en kommentar til hvad du syndes. S&amp;aring; vil jeg tage det op til overvejning.&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=961720&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="hjemmesideoptimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/hjemmesideoptimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="SEO" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/SEO/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="load time" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/load+time/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="Video blog" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/Video+blog/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry><entry><title>Hvilken CMS skal jeg først skrive om?</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/11/10/hvilken-cms-skal-jeg-f-248-rst-skrive-om.aspx" /><id>/blogs/doehlsblog/archive/2011/11/10/hvilken-cms-skal-jeg-f-248-rst-skrive-om.aspx</id><published>2011-11-10T09:48:46Z</published><updated>2011-11-10T09:48:46Z</updated><content type="html">&lt;p&gt;Jeg har brugt de sidste par dage, p&amp;aring; at konvertere mit blog site til wordpress CMS. Her slog det mig endelig, hvor meget mere langsommer en hjemmeside kan blive. Jeg gik fra en load tid p&amp;aring; 0.4 sek op p&amp;aring; ca. 0.7 &amp;ndash; 1.3 sek. Selv om det ikke lyder af meget, kan det f&amp;aring; brugere til ikke l&amp;aelig;ngere at bruge ens site.&amp;nbsp;&lt;br /&gt;Det skete endda ogs&amp;aring; selv om jeg har gjort layoutet lang mere simpel, og uden s&amp;aring; mange billeder, javascript og CSS som f&amp;oslash;r.&lt;/p&gt;
&lt;p&gt;Nu ved jeg at de fleste site efterh&amp;aring;nden bruger et CMS, s&amp;aring; derfor kan det v&amp;aelig;re en god id&amp;eacute; at skrive om hvordan man hastighedsoptimere en CMS hjemmeside. Sp&amp;oslash;rgsm&amp;aring;let er bare, hvilket CMS skal jeg starte med?&lt;/p&gt;
&lt;p&gt;S&amp;aring; jeg t&amp;aelig;nkte at i lige kunne skrive en kommentar p&amp;aring;, hvilket CMS jeg skulle starte med.&lt;/p&gt;
&lt;p&gt;Det bliver sp&amp;aelig;nde at se hvilket CMS i gerne vil h&amp;oslash;re f&amp;oslash;rst om.&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=961706&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="hurtigere hjemmeside" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/hurtigere+hjemmeside/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="hjemmesideoptimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/hjemmesideoptimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="hastighedsoptimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/hastighedsoptimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="CMS" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/CMS/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry><entry><title>Minimering og optimering af JavaScript</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/11/01/minimering-og-optimering-af-javascript.aspx" /><id>/blogs/doehlsblog/archive/2011/11/01/minimering-og-optimering-af-javascript.aspx</id><published>2011-11-01T12:20:00Z</published><updated>2011-11-01T12:20:00Z</updated><content type="html">&lt;p&gt;&lt;span&gt;&lt;span&gt;Javascript er g&amp;aring;et hen og blevet rigtig popul&amp;aelig;rt de seneste &amp;aring;r. Som blandt andet bliver brugt til analytics, validering af kontakt form, smarte reklamer der slider billeder samt meget mere.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;Men nu er det de f&amp;aelig;rreste, der selv skriver deres javascript fra bunden. Enden henter de et f&amp;aelig;rdig lavet script fra nettet, ellers bruger de et framework.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;En stor del af disse javascript filer er hvilken minimeret eller optimeret. S&amp;aring; de fylder langt mere end de beh&amp;oslash;ver for at kunne k&amp;oslash;re. Det er kun det ene af problemerne, ved at hente f&amp;aelig;rdige javascript filer. For det er ogs&amp;aring; de f&amp;aelig;rreste der samler alle filerne i et enkelt dokument. Som jeg skrev i mit forrige indl&amp;aelig;g om &amp;rdquo;&lt;a href="http://www.amino.dk/blogs/doehlsblog/archive/2011/10/27/optimer-r-230-kkef-248-lgen-af-css-og-javascript.aspx" target="_blank"&gt;Optimer r&amp;aelig;kkef&amp;oslash;lgen af CSS og Javascript&lt;/a&gt;&amp;rdquo;, s&amp;aring; blokere hentning af javascript filer, for hentningen af andre filer (Som billeder, CSS og m.m.). Der for er det en god id&amp;eacute;, at samle s&amp;aring; meget javascript i en fil som muligt.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;Hvad kan du s&amp;aring; g&amp;oslash;re for at minimere eller optimere javascript. Personligt g&amp;aring;r jeg selv en del at scriptet igennem, og bygger dem op s&amp;aring; de b&amp;aring;de er optimeret samt minimeret bedst muligt.&amp;nbsp;&lt;br /&gt;Men nu er det ikke alle der ved, hvordan man optimere javascript. Dette problem har google lavet en l&amp;oslash;sning p&amp;aring;. Det hedder &lt;a href="http://closure-compiler.appspot.com/home" target="_blank"&gt;Google Closure Compiler&lt;/a&gt;. Som er en web app der helt automatisk l&amp;aelig;ser og forst&amp;aring;r din javascript. S&amp;aring; det p&amp;aring; den m&amp;aring;de b&amp;aring;de optimere og minimere scriptet.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;Den har 3 m&amp;aring;der at g&amp;oslash;re det p&amp;aring;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&amp;rdquo;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;Whitespace only&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;rdquo;, som navnet siger fjerner den alt mellemrum i scriptet.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span&gt;&amp;rdquo;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;Simple optimering&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;rdquo;, som kan bruges p&amp;aring; 98% af alle javascript filer. Den &amp;aelig;ndre blandt andet p&amp;aring; funktion variabler navne og lidt andet, for at g&amp;oslash;re javascript filen s&amp;aring; lille som muligt.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span&gt;&amp;rdquo;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;Advanced optimering&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;rdquo;, som l&amp;aelig;ser, forst&amp;aring;r og &amp;aelig;ndre javascript filen fuldst&amp;aelig;ndig. S&amp;aring; den b&amp;aring;de er optimeret og minimere bedst muligt. Der er bare et par ting man skal v&amp;aelig;re opm&amp;aelig;rksom p&amp;aring;. Den kan kun bruges, hvis alle javascript filer der bliver brugt, bliver optimere p&amp;aring; en gang. Og det er langt fra alt javascript den optimere, s&amp;aring; den ogs&amp;aring; virker efterf&amp;oslash;lgende.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Her er eksempel p&amp;aring; hvad Google Closure Compiler kan g&amp;oslash;re:&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="0" style="width:100%;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;strong&gt;Javascriptet f&amp;oslash;r&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="text_content_red_javascript" style="color:#600;"&gt;function hello(name) {&lt;br /&gt; alert(&amp;#39;Hello, &amp;#39; + name);&lt;br /&gt; }&lt;br /&gt; hello(&amp;#39;New user&amp;#39;);&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Whitespace only&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="text_content_javascript" style="color:#060;"&gt;function hello(name){alert(&amp;quot;Hello, &amp;quot;+name)}hello(&amp;quot;New user&amp;quot;);&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Simple optimering&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="text_content_javascript" style="color:#060;"&gt;function hello(a){alert(&amp;quot;Hello, &amp;quot;+a)}hello(&amp;quot;New user&amp;quot;);&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Advanced optimering&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="text_content_javascript" style="color:#060;"&gt;alert(&amp;quot;Hello, New user&amp;quot;);&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;Disse 4 scripts g&amp;oslash;r n&amp;oslash;jagtigt det samme. Som man kan se er der der kun fjernet mellemrum i Whitespace only.&amp;nbsp;&lt;br /&gt;I Simple optimering er det &amp;aelig;ndret p&amp;aring; et variable navn, s&amp;aring; det ikke fylder s&amp;aring; meget.&amp;nbsp;&lt;br /&gt;Men i Advanced optimering har Closure Compiler fundet ud af, at funktionen &amp;rdquo;hello&amp;rdquo; kun bliver kaldt en gang. Samt at det bare bliver tilf&amp;oslash;jet &amp;rdquo;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;New user&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;rdquo; til en alert. S&amp;aring; den har fjernet funktionen og lavet en alert med hele teksten.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=955871&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="javascript" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/javascript/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="optimere" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/optimere/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="minimere" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/minimere/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="Google Closure Compiler" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/Google+Closure+Compiler/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry><entry><title>Optimer rækkefølgen af CSS og Javascript</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/10/27/optimer-r-230-kkef-248-lgen-af-css-og-javascript.aspx" /><id>/blogs/doehlsblog/archive/2011/10/27/optimer-r-230-kkef-248-lgen-af-css-og-javascript.aspx</id><published>2011-10-27T12:34:00Z</published><updated>2011-10-27T12:34:00Z</updated><content type="html">&lt;p&gt;Et af problemerne ved at have javascript filer, er at de blokere for hentningen af andre filer. Hvilket vil sige at hvis n&amp;aring;r en Javascript fil bliver hentet, kan det ikke hentes andre filer p&amp;aring; samme tid.&lt;/p&gt;
&lt;p&gt;Da CSS er med til at opbygge og vise en hjemmeside, stopper opbygningen af hjemmesiden, n&amp;aring;r en javascript fil bliver hentet.&lt;/p&gt;
&lt;p&gt;Af denne grund er det en god ting, at s&amp;aelig;tte den rigtige r&amp;aelig;kkef&amp;oslash;lge af filerne i &amp;rdquo;head&amp;rdquo; omr&amp;aring;det i en HTML fil.&lt;/p&gt;
&lt;p&gt;Ikke nok med at opbygningen af selve hjemmesiden stopper, s&amp;aring; kan hjemmesiden ogs&amp;aring; blive hentet langsommere.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Her er et eksempel p&amp;aring; hvordan dette er muligt:&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;" src="http://doehl.dk/blog/post/img/blog_img/timeline_1319714170.png" alt="" width="386" height="465" /&gt;&lt;/p&gt;
&lt;p&gt;I det &amp;oslash;verste skema er CSS og Javascript filerne sat i den rigtige r&amp;aelig;kkef&amp;oslash;lge, hvilket for filerne til at blive hentet p&amp;aring; 300ms.&amp;nbsp;&lt;br /&gt;Men hvorimod det nederste skema ikke er sat i en optimeret r&amp;aelig;kkef&amp;oslash;lge, der for filerne til at blive hentet 100ms langsommere.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Hvordan ser disse 2 eksempler ud i HTML.&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="0" style="border:1px solid #333;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;h3&gt;Optimeret&lt;/h3&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;h3&gt;Ikke optimeret&lt;/h3&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="text_content_javascript" style="color:#060;"&gt;
&lt;p&gt;&amp;lt;head&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;link href=&amp;quot;css_test1.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;link href=&amp;quot;css_test2.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;link href=&amp;quot;css_test3.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script src=&amp;quot;js_test1.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script src=&amp;quot;js_test2.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script src=&amp;quot;js_test3.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;title&amp;gt;Optimeret&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/head&amp;gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td class="text_content_red_javascript" style="color:#600;"&gt;
&lt;p&gt;&amp;lt;head&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script src=&amp;quot;js_test1.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;link href=&amp;quot;css_test1.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;link href=&amp;quot;css_test2.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script src=&amp;quot;js_test2.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script src=&amp;quot;js_test3.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;link href=&amp;quot;css_test3.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;title&amp;gt;Ikke optimeret&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/head&amp;gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Det er ogs&amp;aring; muligt at f&amp;aring; Javascript filerne, til at blive hentet parallelt med b&amp;aring;de CSS og billed filer. Men dette vil jeg skrive p&amp;aring; et andet tidspunkt.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=952736&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="hjemmesideoptimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/hjemmesideoptimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="javascript" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/javascript/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="CSS" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/CSS/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry><entry><title>Gratis hastigheds programmer</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/10/22/gratis-hastigheds-programmer.aspx" /><id>/blogs/doehlsblog/archive/2011/10/22/gratis-hastigheds-programmer.aspx</id><published>2011-10-22T00:24:00Z</published><updated>2011-10-22T00:24:00Z</updated><content type="html">&lt;p&gt;Nu er det sidst p&amp;aring; efter&amp;aring;rsferien. (Ikke fordi jeg har haft ferie) S&amp;aring; jeg har f&amp;aring;et lyst til at dele ud af mine egen udviklede programmer. Jeg vil over de n&amp;aelig;ste par m&amp;aring;neder, ligge en del hatighedsoptimering programmer ud p&amp;aring; bloggen. Jeg har selv lavet programmerne. Men har blandt andet brugt, ressourcer fra bland andet Google&amp;#39;s &lt;span style="color:#000080;"&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;&lt;a href="http://code.google.com/intl/da-DK/speed/page-speed/download.html"&gt;PageSpeed&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Det f&amp;oslash;rste program jeg har valgt at ligge op er &lt;span style="color:#000080;"&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;&lt;a href="http://doehl.dk/blog/app.php"&gt;GJPMin&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. &lt;span style="color:#000080;"&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;&lt;a href="http://doehl.dk/blog/app.php"&gt;GJPMin&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; kan bruges til at lossless komprimere, flere billeder p&amp;aring; engang. Jeg har skrevet et indl&amp;aelig;g om, hvorfor det er en god id&amp;eacute; at &lt;a href="http://doehl.dk/blog/post/4/Billeder/Lossless-billedkomprimering"&gt;&lt;span style="color:#000080;"&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;lossless&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;komprimere&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;billeder&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Jeg har blandt andet lavet et program, til at minimere og optimere Javascript kode. En af metoderne som programmet bruger ved at minimere Javascript, er at fjerne alle mellemrum og linjeskift. Programmet kan ogs&amp;aring; optimere javascript koden. Dette g&amp;oslash;r den ved at l&amp;aelig;se Javascript koden og skrive den om, s&amp;aring; det kr&amp;aelig;ver mindst mulig regnekr&amp;aelig;ft at k&amp;oslash;re det.&lt;/p&gt;
&lt;p&gt;S&amp;aring; har jeg ogs&amp;aring; lavet et CSS minimering og optimerings program. Dette program minimere ogs&amp;aring; ved at fjerne alle mellemrum og linjeskift. S&amp;aring; kan den ogs&amp;aring; l&amp;aelig;se og omskrive CSS koden, s&amp;aring; den er optimeret til hurtig parsing.&lt;/p&gt;
&lt;p&gt;Hvis du har et forslag til et program, der vil g&amp;oslash;re godt som optimeringsv&amp;aelig;rkt&amp;oslash;j. Er du velkommen til at skrive dit forslag til mig p&amp;aring; mail. Du kan skrive en PM.&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=949141&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="komprimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/komprimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="billed" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/billed/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="hastighedsoptimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/hastighedsoptimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="app" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/app/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry><entry><title>Hastighedsoptimering er SEO</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/09/26/hastighedsoptimering-er-seo.aspx" /><id>/blogs/doehlsblog/archive/2011/09/26/hastighedsoptimering-er-seo.aspx</id><published>2011-09-26T14:16:00Z</published><updated>2011-09-26T14:16:00Z</updated><content type="html">&lt;p style="margin:0px;padding:0px;"&gt;Jeg har i den seneste tid, f&amp;aring;et en del henvendelser p&amp;aring; hvorfor &lt;a href="http://doehl.dk"&gt;hastighedsoptimering &lt;/a&gt;er s&amp;aring; vigtigt. Det er der mere en et svar p&amp;aring;.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;N&amp;aring;r jeg for dette sp&amp;oslash;rgsm&amp;aring;l, plager jeg at give et sp&amp;oslash;rgsm&amp;aring;l tilbage. Gider du virkelig vente p&amp;aring; en hjemmeside der er 5-6sek. om at loade? For det gider jeg ikke. Selv om 5-6sek. ikke lyder af meget, s&amp;aring; viser de fleste af unders&amp;oslash;gelserne, at 6 sek. er det maksimale vi gider vente p&amp;aring; en hjemmeside. Her er det vigtigt at ligge m&amp;aelig;rke til at jeg skrev, at 6 sek. var det maksimale!!!&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;Det betyder at selv om din load time ca. ligger p&amp;aring; 4 sek., er det ikke godt nok. For Google har bevist at ved en load time ved 3-4 sek., bliver folk for ut&amp;aring;lmodig.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Hvorfor kigger Google p&amp;aring; load time?&lt;/h2&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Det du skal huske n&amp;aring;r du laver SEO, er hvad en s&amp;oslash;gemaskines vigtigste opgave er. At give de bedste resultater til deres brugere. S&amp;aring; det hj&amp;aelig;lper ikke lige frem Google, hvis de viser resultater der har en load time p&amp;aring; 4 sek. eller over.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;Hvilke Google produkter kigger p&amp;aring; load time?&lt;/h3&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Et af Googles produkter som bruger load time i stor stil er Google &lt;a href="http://adwords.google.com/"&gt;Adwords&lt;/a&gt;.&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;Det skal siges at jeg ikke er en &lt;a href="http://adwords.google.com/"&gt;Adword &lt;/a&gt;ekspert, men ud fra hvad Google har meld ud. S&amp;aring; bruger Google load time i deres vurdering, p&amp;aring; hvor god en kvalitet din Adword kampagne er.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;S&amp;aring; husk du for mere end en hurtig hjemmeside, ved at hastighedsoptimerer den. Heriblandt for du glade brugere og flere brugere af din hjemmeside, samt en bedre placering b&amp;aring;de p&amp;aring; Google search og Google Adwords.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Du er ogs&amp;aring; velkommen til at f&amp;oslash;lge min blog p&amp;aring; Doehl.dk, hvor jeg skriver om &lt;a href="http://doehl.dk"&gt;hastighedsoptimering&lt;/a&gt;.&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=930553&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="SEO" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/SEO/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="load time" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/load+time/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="Adwords" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/Adwords/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry><entry><title>Pagespeed et godt værktøj</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/09/14/pagespeed-et-godt-v-230-rkt-248-j.aspx" /><id>/blogs/doehlsblog/archive/2011/09/14/pagespeed-et-godt-v-230-rkt-248-j.aspx</id><published>2011-09-14T21:59:00Z</published><updated>2011-09-14T21:59:00Z</updated><content type="html">&lt;p style="margin:0px;padding:0px;"&gt;N&amp;aring;r man skal lave en hver form for hastighedsoptimering af en hjemmeside, er det vigtigt at man har det helt rigtige stykke v&amp;aelig;rkt&amp;oslash;j. Der findes tonsvis af v&amp;aelig;rkt&amp;oslash;j til at analysere hjemmesider, de fleste er gratis og et par f&amp;aring; koster nogle kroner.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Hvad skal man s&amp;aring; v&amp;aelig;lge? Er et dyrere produkt bedre? Der er dyre produkter p&amp;aring; markedet som er rigtig gode. Jeg har ikke fundet produktet, som ud fra pris og kvalitet kan sl&amp;aring; Google pagespeed eller Yahoo Yslow.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Jeg fortr&amp;aelig;kker selv at bruge en blanding af forskellige applikationer. Her i blandt Google pagespeed og et par af mine egne udviklede applikationer.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Der er flere ting ved Google Pagespeed jeg godt kan lide. En af de bedre ting er at google pagespeed er under kraftig udvikling i skrivende stund (Der er i skrive stund lavet 1965 &amp;aelig;ndringer og forbedringer). Google har de seneste &amp;aring;r sat stor fokus p&amp;aring; hastighedsoptimering, med blandt andet hjemmesider som &amp;rdquo;Let&amp;#39;s make the web faster&amp;rdquo; og applikationen Pagespeed.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Det pagespeed g&amp;oslash;r, er at tage et kig p&amp;aring; hvordan en hjemmeside er bygget op. Hvor p&amp;aring; den giver en score p&amp;aring; forskellige omr&amp;aring;der af optimering. Ud over at give denne score, fort&amp;aelig;ller den ogs&amp;aring; helt pr&amp;aelig;sis hvad du kan g&amp;oslash;re. Som f.eks. at aktivere Gzip eller compile javascript s&amp;aring; det fylder og kr&amp;aelig;ver mindre.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;De omr&amp;aring;der kan du s&amp;aring; optimere ud fra. Husk jo h&amp;oslash;jere et punkt st&amp;aring;r i pagespeed, jo st&amp;oslash;rre virkning vil det have at udbedre.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Jeg vil forsl&amp;aring; at du tager et godt kig p&amp;aring; Pagespeed, som du kan downloade her:&lt;a href="http://doehl.dk/blog/post/7/V%C3%A6rkt%C3%B8j/Google%20Pagespeed" target="_blank"&gt;http://code.google.com/intl/da-DK/speed/page-speed/download.html&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Det kr&amp;aelig;ver dog at du enden bruger Firefox (Med firebug installeret) eller google chrome.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Du er ogs&amp;aring; velkommen til at f&amp;oslash;lge min blog p&amp;aring; Doehl.dk, hvor jeg skriver om &lt;a href="http://doehl.dk"&gt;hastighedsoptimering&lt;/a&gt;.&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=921754&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="google chrome" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/google+chrome/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="firefox" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/firefox/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="hastighedsoptimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/hastighedsoptimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="pagespeed" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/pagespeed/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry><entry><title>Det rigtige filformat (Billeder)</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/08/24/det-rigtige-filformat-billeder.aspx" /><id>/blogs/doehlsblog/archive/2011/08/24/det-rigtige-filformat-billeder.aspx</id><published>2011-08-24T09:59:00Z</published><updated>2011-08-24T09:59:00Z</updated><content type="html">&lt;p style="margin:0px;padding:0px;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Det rigtige filformat kan b&amp;aring;de spare filst&amp;oslash;rrelse og parsing tid. S&amp;aring; n&amp;aring;r man snakker om billeder p&amp;aring; en hjemmeside, kender de fleste filformatet GIF. Det blev brugt meget til at animere billeder, hvilket ogs&amp;aring; var det rigtige filformat til. Men efter PNG er blevet bedre underst&amp;oslash;ttet i de moderne browser, der det ikke l&amp;aelig;ngere GIF filformaten der hovedsagligt skal v&amp;aelig;lges. Jeg skriver ikke at GIF slet ikke skal bruges, men det er en sj&amp;aelig;ldenhed. Jeg vil l&amp;aelig;ngere nede i teksten, forklare hvorn&amp;aring;r hvilke filformater skal v&amp;aelig;lges.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;font-style:normal;font-weight:normal;text-decoration:none;"&gt;De filformater der bliver brugt til hjemmesider, er JPG, JPEG , PNG, GIF. (Men der er lidt flere som f.eks. .ico og .webp, men dem vil jeg ikke ind p&amp;aring; her. M&amp;aring;ske senere.) De 3 filformater er GIF, JPEG og PNG. F&amp;oslash;lgende filformater skal IKKE bruges til hjemmesider: BMP og TIFF.&lt;/p&gt;
&lt;h2 class="western" style="font-style:normal;text-decoration:none;"&gt;Hvorfor v&amp;aelig;lge GIF&lt;/h2&gt;
&lt;p style="margin:0px;padding:0px;font-style:normal;font-weight:normal;text-decoration:none;"&gt;GIF har efterh&amp;aring;nden ikke l&amp;aelig;ngere nogen fordele frem for PNG. Der er kun 2 tilf&amp;aelig;lde jeg kan komme p&amp;aring;. Det ene er billeder der er mindre end 10x10 pixel, eller ikke har flere end 3 farver. Det andet er animeret billeder. Hvis disse kr&amp;aelig;v ikke opfyldes, vil jeg forsl&amp;aring; at du bruger PNG. Men hvis du mener at et billed i GIF formatet, vil fylde mindre end i PNG format. Skal du selvf&amp;oslash;lgelig v&amp;aelig;lge PNG.&lt;/p&gt;
&lt;h2 class="western" style="font-style:normal;text-decoration:none;"&gt;Hvorfor v&amp;aelig;lge PNG&lt;/h2&gt;
&lt;p style="margin:0px;padding:0px;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Som skrevet ovenfor er PNG n&amp;aelig;sten altid et bedre valg end GIF. PNG vil i de fleste tilf&amp;aelig;lde v&amp;aelig;re et bedre valg. PNG filformatet er blevet underst&amp;oslash;ttet i alle nyere browser. (Firefox1+, IE4+, Mac IE5+, Opera 3.51+, Safari 1+) Men IE 4-6 underst&amp;oslash;tter ikke gennemsigtighed (Alpha), der skal man op i IE 7+. Der kan bruges forskellige programmer for at lave eller konvertere en PNG fil. Jeg bruger selv Adobe Fireworks, som er en blanding mellem Adobe Photoshop og Adobe Illustrator.&lt;/p&gt;
&lt;h2&gt;Hvorfor v&amp;aelig;lge JPEG&lt;/h2&gt;
&lt;p style="margin:0px;padding:0px;font-style:normal;text-decoration:none;"&gt;Jeg kan kun komme en grund til at v&amp;aelig;lge JPEG, og det er hvis billedet er et fotografi.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;font-style:normal;text-decoration:none;"&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Du er ogs&amp;aring; velkommen til at f&amp;oslash;lge min blog p&amp;aring; Doehl.dk, hvor jeg skriver om &lt;a href="http://doehl.dk"&gt;hastighedsoptimering&lt;/a&gt;.&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=907064&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="filformat" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/filformat/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="JPG" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/JPG/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="filst&amp;#248;rrelse" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/filst_26002300_248_3B00_rrelse/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="billed" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/billed/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry><entry><title>Det magiske GZip (Del 2)</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/08/10/det-magiske-gzip-del-2.aspx" /><id>/blogs/doehlsblog/archive/2011/08/10/det-magiske-gzip-del-2.aspx</id><published>2011-08-10T12:05:00Z</published><updated>2011-08-10T12:05:00Z</updated><content type="html">&lt;table style="width:100%;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="text_content_red_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#660000;"&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Dette er del 2 af Det magiske GZip. Du kan l&amp;aelig;se del 1 &lt;a href="http://www.amino.dk/blogs/doehlsblog/archive/2011/08/09/det-magiske-gzip-del-1.aspx"&gt;her&lt;/a&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Der er flere forskellige metoder, hvorp&amp;aring; man kan aktivere Gzip p&amp;aring;. Den nemmeste og hurtigste m&amp;aring;de er at aktivere mod_gzip.c i .htaccess filen. Men der er ikke alle hostings virksomhederne, der tillader deres kunder at aktivere Gzip i .htaccess. (Her iblandt det hosting center jeg bruger...)&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;Er der ogs&amp;aring; mulighed for at aktivere Gzip ved hj&amp;aelig;lp af lidt PHP. Omfanget af PHP metoden er ikke helt den samme som .htaccess, da Gzip skal aktiveres i samtlige PHP filer. Det vil kun v&amp;aelig;re PHP filen der bliver Gzip&amp;#39;et.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Der findes en metode til hvordan, man kan aktivere Gzip i b&amp;aring;de JS og CSS, ved hj&amp;aelig;lp af PHP. Dette beskriver jeg l&amp;aelig;ngere nede.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style="width:650px;" align="left" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;"&gt;
&lt;h3&gt;&lt;strong&gt;Htaccess&lt;/strong&gt;&lt;/h3&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;"&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;&amp;lt;ifModule mod_gzip.c&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="western"&gt;mod_gzip_on Yes&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="western"&gt;mod_gzip_dechunk Yes&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="western"&gt;mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="western"&gt;mod_gzip_item_include handler ^cgi-script$&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="western"&gt;mod_gzip_item_include mime ^text/.*&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="western"&gt;mod_gzip_item_include mime ^application/x-javascript.*&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="western"&gt;mod_gzip_item_exclude mime ^image/.*&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class="western"&gt;mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;&amp;lt;/ifModule&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style="margin-top:20px;width:650px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;"&gt;
&lt;h3&gt;PHP&lt;/h3&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;"&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;&amp;lt;?php&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;if(!ob_start(&amp;quot;ob_gzhandler&amp;quot;)) ob_start();&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px 0px 0cm;padding:0px;"&gt;&lt;span style="font-size:12px;"&gt;&lt;code class="western"&gt;?&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 class="western"&gt;PHP &amp;ndash; Hvad med JS og CSS&lt;/h2&gt;
&lt;p style="margin:0px;padding:0px;"&gt;For at kunne Gzip en Javascript eller CSS fil, skal den laves om til en PHP fil, s&amp;aring; PHP har mulighed for at l&amp;aelig;se filen. Ud over at kunne aktivere Gzip i PHP, er der ogs&amp;aring; mulighed for at &amp;aelig;ndre &amp;rdquo;Content-type&amp;rdquo;. S&amp;aring; browseren l&amp;aelig;sere JS-PHP/CSS-PHP filen som en Javascript/CSS fil.&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;Dette kan g&amp;oslash;res som nedenst&amp;aring;ende:&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;table class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;width:100%;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;width:50%;"&gt;
&lt;h3&gt;JS&lt;/h3&gt;
&lt;/td&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;"&gt;
&lt;h3&gt;CSS&lt;/h3&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;width:322px;"&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;lt;?php&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;if(!ob_start(&amp;quot;ob_gzhandler&amp;quot;)) ob_start();&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;header(&amp;quot;Content-type: application/x-javascript; charset: UTF-8&amp;quot;);&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;?&lt;/p&gt;
&lt;/td&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;"&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;lt;?php&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;if(!ob_start(&amp;quot;ob_gzhandler&amp;quot;)) ob_start();&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;header(&amp;quot;Content-type: text/css; charset: UTF-8&amp;quot;);&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;?&amp;gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Hvis du har sp&amp;oslash;rgsm&amp;aring;l til hvordan Gzip aktiveres, kan du skrive dit sp&amp;oslash;rgsm&amp;aring;l i en kommentar.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Du er ogs&amp;aring; velkommen til at f&amp;oslash;lge min blog p&amp;aring; Doehl.dk, hvor jeg skriver om &lt;a href="http://doehl.dk"&gt;hastighedsoptimering&lt;/a&gt;.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=897197&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="komprimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/komprimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="Gzip" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/Gzip/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="PHP" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/PHP/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="htaccess" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/htaccess/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry><entry><title>Det magiske GZip (Del 1)</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/08/09/det-magiske-gzip-del-1.aspx" /><id>/blogs/doehlsblog/archive/2011/08/09/det-magiske-gzip-del-1.aspx</id><published>2011-08-09T09:09:00Z</published><updated>2011-08-09T09:09:00Z</updated><content type="html">&lt;p style="margin:0px;padding:0px;"&gt;Det magiske Gzip lyder m&amp;aring;ske lidt overvurderet, men det kan ikke sige for mange gange, hvor meget Gzip kan g&amp;oslash;re for oplevelsen af en hjemmeside. Brugervenlighed har ikke kun noget at g&amp;oslash;re med, hvordan en hjemmeside er opbygget; om det er et l&amp;aelig;kkert layout og hvorvidt brugeren kan finde rundt p&amp;aring; hjemmesiden. Tager det for lang tid at hente og vise hjemmesiden vil der sandsynligvis ikke v&amp;aelig;re nogen brugere, at vise den flotte hjemmeside for.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Problemet ligger i, at tid er blevet en vigtig faktor i vores liv. Der m&amp;aring; derfor ikke v&amp;aelig;re spildtid i forhold til at vente p&amp;aring; at en hjemmeside bliver hentet. Der er et par kloge m&amp;aelig;nd der har udtalt, at der spildes 99 menneske &amp;aring;r om dagen p&amp;aring; grund af at hjemmesider ikke er komprimeret ordentligt. Det vil jeg nu mene er en p&amp;aelig;n del, set i lyset at der kun skal et par linjer kode til.&lt;/p&gt;
&lt;h2&gt;Hvad er Gzip&lt;/h2&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Gzip er et GNU projekt, som bliver brugt til at komprimere filer, der st&amp;aring;r for &amp;rdquo;&lt;span style="font-style:normal;"&gt;GNU zip&amp;rdquo;&lt;/span&gt;. Den f&amp;oslash;rste udgave (0.1) udkom i Oktober 1992, efterfulgt af version 1.0 4 m&amp;aring;neder senere i 1993. Gzip er baseret p&amp;aring; DEFLATE algoritmen.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;En af grundene til at Gzip er den foretrukne komprimering til HTML er, at Gzip har en super hastighed op mod selve komprimeringen. Gzip fungerer p&amp;aring; den m&amp;aring;de, at den leder efter tekst der matcher hinanden. Eftersom HTML er opbygget af &amp;rdquo;Tags&amp;rdquo;, og ofte indeholder en masse mellemrum, g&amp;oslash;r det Gzip til en rigtig god komprimeringsmetode til HTML.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;N&amp;aring;r Gzip er aktiveret kan der spares helt op til&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;70%&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;af overf&amp;oslash;rslen af tekst filerne. Gzip kan anvendes p&amp;aring; f&amp;oslash;lgende fil formater HTML, XML, TXT, CSS, JS, PHP, PL og m.m.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;V&amp;aelig;r opm&amp;aelig;rksom p&amp;aring; at det ikke er altid Gzip kan g&amp;oslash;re en tekst mindre. I tilf&amp;aelig;lde af at der ikke er s&amp;aring; mange matchene tekst i filen, vil det f&amp;aring; filen til at vokse i stedet for at blive mindre.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;I nedenst&amp;aring;ende eksempel er der vist, i hvilke tilf&amp;aelig;lde Gzip fungere bedst, og hvordan den bruger matchene tags til at komprimere.&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="text_content_red_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#660000;width:50%;"&gt;&lt;span style="font-size:14px;"&gt;&lt;strong&gt;D&amp;aring;rlig eksempel&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:14px;"&gt;Uden komprimering: 88 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:14px;"&gt;Med&amp;nbsp; komprimering: 96 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:14px;"&gt;Forskel: 8 bytes&lt;/span&gt;&lt;/td&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;"&gt;&lt;span style="font-size:14px;"&gt;&lt;strong&gt;Gode eksempel&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:14px;"&gt;Uden komprimering: 119 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:14px;"&gt;Med&amp;nbsp; komprimering: 45 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:14px;"&gt;Forskel: -74 bytes&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="text_content_red_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#660000;width:323px;"&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;ul&amp;gt;Et&amp;lt;/ul&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;li&amp;gt;To&amp;lt;/li&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;p&amp;gt;Tre&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;h1&amp;gt;Fire&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;h2&amp;gt;Fem&amp;lt;/h2&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;h3&amp;gt;Seks&amp;lt;/h3&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;h4&amp;gt;Syv&amp;lt;/h4&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;"&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;div&amp;gt;Doehl&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;div&amp;gt;Doehl&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;div&amp;gt;Doehl&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;div&amp;gt;Doehl&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;div&amp;gt;Doehl&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;div&amp;gt;Doehl&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:12px;"&gt;&amp;lt;div&amp;gt;Doehl&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="text_content_red_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#660000;"&gt;&lt;span style="font-size:14px;"&gt;Her bliver filst&amp;oslash;rrelsen 8 bytes st&amp;oslash;rre. Fordi forskelden ikke er st&amp;oslash;rre end 25 byte, vil kunden ikke opleve nogen forskel.&lt;/span&gt;&lt;/td&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;"&gt;&lt;span style="font-size:14px;"&gt;Her bliver filst&amp;oslash;rrelsen 74 bytes mindre, hvilket er en stor fordel.&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;F&amp;oslash;lg med i &lt;a href="http://www.amino.dk/blogs/doehlsblog/archive/2011/08/10/det-magiske-gzip-del-2.aspx"&gt;del 2&lt;/a&gt;, hvor jeg vil forklare hvordan Gzip aktiveres.&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;Du er ogs&amp;aring; velkommen til at f&amp;oslash;lge min blog p&amp;aring; Doehl.dk, hvor jeg skriver om &lt;a href="http://doehl.dk"&gt;hastighedsoptimering&lt;/a&gt;.&lt;/p&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=896268&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="komprimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/komprimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="javascript" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/javascript/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="Gzip" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/Gzip/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="HTML" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/HTML/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry><entry><title>Blog om hastighedsoptimering</title><link rel="alternate" type="text/html" href="/blogs/doehlsblog/archive/2011/08/09/velkommen-til-doehl-s-blog.aspx" /><id>/blogs/doehlsblog/archive/2011/08/09/velkommen-til-doehl-s-blog.aspx</id><published>2011-08-09T07:46:00Z</published><updated>2011-08-09T07:46:00Z</updated><content type="html">&lt;p style="margin:0px;padding:0px;"&gt;&lt;span style="font-size:16px;"&gt;Der har i l&amp;aelig;ngere tid v&amp;aelig;ret en del, der har spurgt til hvorfor jeg ikke starter p&amp;aring; en blog, om hvordan man optimere en hjemmeside.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;span style="font-size:16px;"&gt;Jeg har dog v&amp;aelig;ret en del skeptisk over, at skulle starte p&amp;aring; en blog, da jeg altid har set det som spild af tid. Da jeg startede som iv&amp;aelig;rks&amp;aelig;tter med virksomheden DNW-Solutions, fik jeg &amp;oslash;jne op for hjemmesiden&lt;a href="http://amino.dk/"&gt;amino&lt;/a&gt;, som er et sted hvor man kan f&amp;aring; hj&amp;aelig;lp til alt indenfor iv&amp;aelig;rks&amp;aelig;tteri. Fik jeg &amp;oslash;jne op for blog p&amp;aring;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://amino.dk/"&gt;amino&lt;/a&gt;, hvor jeg er begyndt at l&amp;aelig;se en del blog&amp;#39;s. Nu kan jeg godt se, at det med en blog faktisk er en god m&amp;aring;de at f&amp;aring; sine holdninger og viden ud p&amp;aring;. Jeg bruger tid hver dag p&amp;aring; at l&amp;aelig;se forskellige blog&amp;#39;s her iblandt&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://kristoffer-hjerrild.dk/"&gt;Kristoffer Hjerrild&amp;#39;s blog&lt;/a&gt;om iv&amp;aelig;rks&amp;aelig;tteri.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;span style="font-size:16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;span style="font-size:16px;"&gt;S&amp;aring; nu m&amp;aring;tte det v&amp;aelig;re p&amp;aring; tide, at jeg tog mig sammen og fik startet p&amp;aring; den blog som s&amp;aring; mange gerne s&amp;aring; komme.&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:16px;"&gt;Jeg vil for det meste s&amp;aelig;tte fokus p&amp;aring; frontend optimering. Hvilket vil sige at det er optimeringen ved slutbrugeren, og ikke optimering af PHP eller C# kodning. Et par meget kloge hoveder hos yahoo, fandt for nogen &amp;aring;r tilbage ud af, at der kan hentes mest ved &amp;rdquo;frontend&amp;rdquo; end ved &amp;rdquo;backend&amp;rdquo; optimering.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;span style="font-size:16px;"&gt;Jeg har de sidste 2&amp;aring;r brugt det meste af min fritid, p&amp;aring; at l&amp;aelig;re om hjemmesideoptimering. Hastighedsoptimering er et omr&amp;aring;de inde for programmering, jeg finder meget sp&amp;aelig;nde. For der er ikke s&amp;aring; mange, programm&amp;oslash;re der t&amp;aelig;nker over hvad de skriver, og hvilken virkning det har p&amp;aring; deres program eller hjemmeside.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;span style="font-size:16px;"&gt;Der var engang hvor en hjemmeside bare tog den tid at hente, som den nu engang gjorde. Men i det samfund som vi er g&amp;aring;et hen og blevet, er vi blevet meget u&amp;aring;lmodige og tid er blevet en v&amp;aelig;rdi faktor i vores liv.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;span style="font-size:16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;span style="font-size:16px;"&gt;H&amp;aring;ber du synes om min blog, og for noget ud af den.&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:16px;"&gt;Hvis der er et punkt som du gerne vil h&amp;oslash;re mere om, er du velkommen til at skrive det til mig.&lt;br /&gt;&lt;br /&gt;Du kan enden f&amp;oslash;lge min blog her p&amp;aring; amino, eller p&amp;aring; &lt;a href="http://doehl.dk"&gt;Doehl.dk&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;span style="font-size:16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0px;padding:0px;"&gt;&lt;span style="font-size:16px;"&gt;Et par af de optimeringer jeg vil fort&amp;aelig;lle om vil v&amp;aelig;re f&amp;oslash;lgende:&lt;/span&gt;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;"&gt;
&lt;ul&gt;
&lt;li&gt;Gzip komprimering&lt;/li&gt;
&lt;li&gt;Billieder til CSS-Sprites&lt;/li&gt;
&lt;li&gt;Compile Javascript&lt;/li&gt;
&lt;li&gt;http caching&lt;/li&gt;
&lt;li&gt;Optimer CSS selector&lt;/li&gt;
&lt;li&gt;Aktiver Keep alive&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td class="text_content_javascript" style="background-color:#f6f6f6;border-width:1px;border-style:solid;border-color:#bbbbbb;color:#006600;"&gt;
&lt;ul&gt;
&lt;li&gt;Minimering af CSS&lt;/li&gt;
&lt;li&gt;Minimering af JS&lt;/li&gt;
&lt;li&gt;Minimering af HTML&lt;/li&gt;
&lt;li&gt;Lossless billed komprimering&lt;/li&gt;
&lt;li&gt;Optimer CSS og JS r&amp;aelig;kkef&amp;oslash;lgen&lt;/li&gt;
&lt;li&gt;Mange flere&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div class="clearBoth"&gt;&lt;/div&gt;&lt;img src="https://www.amino.dk:443/aggbug.aspx?PostID=896179&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" width="1" height="1"&gt;</content><author><name>Doehl</name><uri>https://www.amino.dk:443/members/Doehl/default.aspx</uri></author><category term="hurtigere hjemmeside" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/hurtigere+hjemmeside/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="komprimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/komprimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /><category term="hjemmesideoptimering" scheme="https://www.amino.dk:443/blogs/doehlsblog/archive/tags/hjemmesideoptimering/default.aspx?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss-feed" /></entry></feed>