Tijdens een HCI handson sessie in Arnhem werd wat CSS gewijzigd In de CSS map stond een _.htaccess bestand

Vergelijkbare documenten
static file cache Statisch files cachen met realurl, mod_rewrite en mod_expires. ... Helpt het broeikaseffect tegen te gaan. Michiel Roos Netcreators

Configureren.htaccess met.htaccessmaker in Akeeba Admin Tools Pro

SEO. Adviesplan. Nard Broekstra, Joey Geraeds, Marco Lemmens, Wouter Noij, Claudia Tjia, Stan Zeetsen GROEP F

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen

Je website veilig de zomer(vakantie) door

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

PageSpeed Insights. (maximum duur niet gespecificeerd)

SEO plan. Bart Janssen Semester 4 Fontys ICT & Media Design

Veel gestelde vragen nieuwe webloginpagina

Website beoordeling weeknummers.nl

Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

PageSpeed Insights. Wanneer je bronnen comprimeert met gzip of deflate, kan het aantal bytes worden verlaagd dat via het netwerk wordt verzonden.

Website beoordeling akcpsensor.de.ipaddress.com

PageSpeed Insights. Je pagina heeft 2 omleidingen. Omleidingen zorgen voor extra vertraging voordat de pagina kan worden geladen.

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

Chapter 4. eenvoudige webserver opzetten

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

SEO Plan 14/6/2017 Wouter Roozeboom DP41T

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

PageSpeed Insights. Je pagina heeft 2 omleidingen. Omleidingen zorgen voor extra vertraging voordat de pagina kan worden geladen.

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

Online SEO-CHECKLIST. Switch Reclamebureau bv I Rendementsweg 2-Q I Mijdrecht I I

Website beoordeling akcpdistributor.de.ipaddress.com

PageSpeed Insights. Wanneer je bronnen comprimeert met gzip of deflate, kan het aantal bytes worden verlaagd dat via het netwerk wordt verzonden.

Je website (nog beter) beveiligen met HTTP-Security Headers

Downloaden van Software.

TECHNISCHE HANDLEIDING IB PORTAAL. Versie 2.2 Datum Juli 2018 Afdeling Communicatie Inlichtingenbureau

Prowise Pro Connect 2.0 Technische documentatie

TECHNISCHE HANDLEIDING IB PORTAAL. Versie 2.1 Datum Mei 2018 Afdeling Communicatie Inlichtingenbureau

Website beoordeling toolwebmaster.com

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

U krijgt de melding dat uw browser geen cookies aanvaardt? Volg dan onderstaande weg om ze wel te accepteren.

PageSpeed Insights. (maximum duur niet gespecificeerd)

PageSpeed Insights. Je pagina heeft 2 omleidingen. Omleidingen zorgen voor extra vertraging voordat de pagina kan worden geladen.

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

Optimalisatie ER 2013 Pagina: 1

TECHNISCHE HANDLEIDING IB PORTAAL. Versie 2.3 Datum Januari 2019 Afdeling Communicatie Inlichtingenbureau

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

Web Application Security Hacking Your Way In! Peter Schuler & Julien Rentrop

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

Dynamische Websites. Week 2

PageSpeed Insights. Je pagina heeft 2 omleidingen. Omleidingen zorgen voor extra vertraging voordat de pagina kan worden geladen.

Les 4 Installeren Apache2 Php MySQL

Website beoordeling monitoringhardware.com.websiteoutlook.co

SEO SCAN. evolveconsulting.nl. Uitgevoerd door: Content Stream. SEO specialist: Erik Pols

Website beoordeling zonetelechargement.com

Website beoordeling assin.co

Dynamische Websites. Week 3. donderdag 3 oktober 13

Website beoordeling feedbackvote.com

Waarom automatiseren?

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

WORDPRESS WEBSITES VERSNELLEN

Frontend performance meting

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

Websitecursus deel 3 JavaScript

Foto web applicatie documentatie

Website beoordeling akcpdistributor.de.cutestatvalue.com

PageSpeed Insights. (maximum duur niet gespecificeerd)

PageSpeed Insights. JavaScript en CSS in content boven de vouw die het weergeven blokkeren, verwijderen

Hoe uw browser configureren voor Belfius Direct Net (Business)?

Installatiehandleiding

Gegevens. Cliënt met browser Server met Apache/IIS Databaseserver En PHP

Voor vragen: of mail naar

Test Joomla op je PC 1

SEO advies plan. Tim Pieters M41T

SEO Plan e meting: Meta description, Meta Keywords, sitemap, robots.txt

Foto s verkleinen en/of comprimeren met Visualizer Photo Resize

Statistieken op je Joomla! website. Presentatie 1 december 2015 Joomla! Heerenveen

Website beoordeling proplantdesign.com

Zimplit is een CMS (content management system). Dat betekend dat je een website kunt ontwerpen en veranderen terwijl die online staat.

Website beoordeling windowsrepublic.com.au

Statistieken van hlrnet.com ( )

PageSpeed Insights. Wanneer u bronnen comprimeert met gzip of deflate, kan het aantal bytes worden verlaagd dat via het netwerk wordt verzonden.

LES 3: XAMPP OF MAMP. Lesoverzicht:

De doe-het-zelf SEO review [checklist]

Security Les 1 Leerling: Marno Brink Klas: 41B Docent: Meneer Vagevuur

JOOMLA WEBSITE SPECIFICATIES VERSIE 1201

De tag aan het begin van het PHPscript is "<?php" aan het einde van het PHPscript gebruik je "?>".

2. Wanneer moet ik een afbeelding verkleinen?

WORDPRESS. De Volgende Stap. 2015, Roy Sahupala

Website beoordeling pre-r.com

Rapport voor website

Inhoudsopgave. Stappen 1 Ervaringen 2 Wireframes 3 PIOTR TEKIEN HKU GAME ART GAR-1B

PageSpeed Insights. JavaScript en CSS in inhoud boven de vouw die het weergeven blokkeren, verwijderen

Drupal lokale installatie op Linux Mint 17.1 Cinnamon.

Instructie: Thuiswerken / remote werken

PageSpeed Insights. Je pagina heeft geen omleidingen. Meer informatie over het vermijden van omleidingen voor bestemmingspagina's.

Joomla! en SEO: De basis elementen van SEO. Richard Bruning

PageSpeed Insights. (maximum duur niet gespecificeerd)

VKblog-importer : De gebruiksaanwijzing.

Website beoordeling didactum-s ecurity.com.websiteoutlook.com

Transcriptie:

Bekentenis Hallo allemaal, mijn naam is Michiel Roos en ik ben...... een gebruiker Ik gebruik al 8 jaar Het begon allemaal als een experiment, maar het is steeds meer uit de hand gelopen Ik ben nu zelfs financieel afhankelijk geworden

Waar gaat dit over? Inzet van Yslow, een uitbreiding op de Firefox extensie Firebug waarmee je snelheids-pijnpunten in je website en serverconfiguratie op kunt opsporen. Het is leuker als je zelf toegang hebt tot een server, een deze testjes zelf uitvoert tijdens het lezen De uitgebreide versie kun je vinden op: http://typofree.org/articles/optimizing-typo3-backend-responsiveness/ Dus, pak dat artikel er ff bij

Hoe kom je er op? Tijdens een HCI handson sessie in Arnhem werd wat CSS gewijzigd In de CSS map stond een _.htaccess bestand <FilesMatch "\.css$"> <IfModule mod_expires.c> ExpiresActive on ExpiresDefault "access plus 7 days" </IfModule> FileETag MTime Size </FilesMatch>

YSlow Extensie op FireBug: http://getfirebug.com/ YSlow: http://developer.yahoo.com/yslow/ Waarom langzaam? Om een boel redenen 26000% snelheidsverbetering is niet genoeg!

Hoe werkt dat? Net als vroeger op school Je krijgt een cijfer tussen de 0 en 9,9 (a-f) F32 is bar slecht, je hoort bij de sloomsten Een A78 is best aardig, vlotte leerling Aan de hand van een aantal criteria wordt een rapport cijfer voor vlotheid gegeven Heb je een laag cijfer? Dan zijn er wat puntjes waar je aan kunt werken.

Waarom is mijn backend zo traag?

Voer minder HTTP requests uit Sowieso een goed idee: verstuur minder data! Minder schijf activiteit Minder request en response headers Minder data verkeer Pagina laadt sneller

F25

Voer minder HTTP requests uit scriptmerger Stefan Galinsky jsmin + csstidy alleen frontend jsmin zit wel in de core van 4.2.1 (typo3/contrib)

Gebruik een CDN WTF is een CDN? Content Delivery Network, denk Yahoo / Google netwerk. In ieder land servers. Heb je dat niet?

Uiterste houdbaarheidsdatum Voeg een uiterste houdbaarheidsdatum toe aan je response Doe je dat niet? Dan wordt je content niet gecached in de browser (of proxy)! Veel CSS, JS en afbeeldingen zijn na een paar weken nog best te gebruiken TYPO3 kan cache headers sturen (frontend) Expires: Thu, 15 Apr 2010 20:00:00 GMT Apache: mod_expires

# Send expiry headers for files that do not change often # http://httpd.apache.org/docs/2.0/mod/mod_expires.html <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 48 hours 1 seconds" ExpiresByType image/gif "access plus 48 hours 1 seconds" ExpiresByType image/png "access plus 48 hours 1 seconds" ExpiresByType text/css "access plus 48 hours 1 seconds" ExpiresByType application/x-javascript "access plus 48 hours 1 seconds" ExpiresByType text/javascript "access plus 48 hours 1 seconds" ExpiresByType image/jpeg "access plus 48 hours 1 seconds" </IfModule>

F35

Uiterste houdbaarheidsdatum Sommige dingen hoeven niet in de koelkast Install tool waarschuwing bijvoorbeeld # Do not cache the main php files in /typo3 <FilesMatch "(/typo3/index.php /typo3/install/index.php /typo3/backend.php)"> ExpiresActive Off </FilesMatch>

Pakketjes netjes inpakken YSlow -> Components tab Net ingepakte pakketjes zijn kleiner Minder data verkeer -> snellere response Apache mod_deflate

<IfModule mod_deflate.c> SetOutputFilter DEFLATE # Netscape 4.x has some problems... BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems BrowserMatch ^Mozilla/4\.0[678] no-gzip # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48... etc. BrowserMatch \bmsi[e]!no-gzip!gzip-only-text/html # Don't compress everything SetEnvIfNoCase Request_URI \.(?i:gif jpe?g png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.(?i:exe t?gz zip bz2 sit rar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.avi$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mov$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mp4$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.rm$ no-gzip dont-vary </IfModule>

Components tab

64K should be enough for anyone 20 K is al zat, dan laadt de pagina 'lekker snel'

Zet CSS in de <head> Dus niet inline in de body op de pagina Progressieve pagina opbouw (CSS laadt na de pagina zelf)

Plaats JavaScript onderaan de pagina Scripts blokkeren gelijktijdige downloads van het HTTP protocol mag je maximaal 2 resources tegelijk van een server ophalen Google Analytics is een goed voorbeeld van een traag reagerend JavaScript (zit gelukkig niet in BE)

Vermijd CSS condities Je schijnt in CSS condities te kunnen gebruiken om bijvoorbeeld ieder uur de achtergrond te wijzigen De expressies worden echter vaak geevalueerd, ook bijvoorbeeld bij een scroll actie

Maak zo min mogelijk DNS lookups Het resolven van domein namen naar IP nummers kost tijd Meer domein namen maken meerdere gelijktijdige downloads mogelijk

Comprimeer JavaScript en CSS Naast het gebruik van mod_deflate kun je ook de code zelf minimaliseren Verwijderen regeleindes, overbodige spaties en tabs Jsmin / CSSTidy Frontend: scriptmerger Stefan Galinsky

Vermijd kastje-muur constructies Vermijd redirects (301 / 302) pagina is permanent verhuisd naar een nieuwe locatie De backend heeft hier geen last van

DRY Don't Repeat Yourself! 11 redundante resources 3 typo3/contrib/prototype/prototype.js 1 typo3/contrib/scriptaculous/effects.js 1 typo3/js/common.js 2 typo3/js/iecompatibility.js 3 typo3/tab.js 1 typo3/js/clickmenu.js

Configureer Entity tags / ETags Mechanisme om te bepalen of een entity / component is gewijzigd sinds het laatste bezoek GET HTTP/1.1 /i/yahoo.gif 200 OK HTTP/1.1 Host: Last-Modified: us.yimg.com Tue, 12 Dec 2006 03:03:59 GMT If-Modified-Since: ETag: "10c24bc-4ab-457e1c1f" Tue, 12 Dec 2006 03:03:59 GMT If-None-Match: Content-Length:"10c24bc-4ab-457e1c1f" 12195 HTTP/1.1 304 Not Modified

# Set ETags to a sensible value FileETag MTime Size

Gezakt! We hebben goed ons best gedaan, maar we hebben nog geen voldoende

Uitslag van de skin wedstrijd before after retro skin t3skin F 32 F 19 D 69 D 62 216% 326%

Verbeteringen voor TYPO3 BE Samenvoegen van de.htaccess bestanden./typo3/gfx/_.htaccess./typo3/mod/user/ws/_.htaccess./typo3/sysext/t3skin/stylesheets/_.htaccess./typo3/sysext/_.htaccess Verschillende regels voor directories of bestanden? <DirectoryMatch> of <FileMatch> gebruiken

Toetje Server Token aanpassen Server: Apache/2.0.41 (Unix) PHP/4.2.2 MyMod/1.2 Ietsie kleinere headers Server: Apache Server: Apie

Koffie Cache-control: public Je vindt het ok dat publieke proxies je pagina's cachen Proxies gebruiken alleen de Expiry headers. Dus als je pagina's wijzigt weet de proxy daar niets van.

En de frontend dan? Deze optimalisatie instellingen werken natuurlijk ook voor de fontend Pas op met.htaccess Inspecteer je HTTP headers met Live HTTP Headers

Bronnen http://getfirebug.com/ http://developer.yahoo.com/performance/ http://httpd.apache.org/docs/2.0/

? http://typofree.org