SlideShare une entreprise Scribd logo
1  sur  77
Télécharger pour lire hors ligne
I	
  feel	
  the	
  need…	
  the	
  need	
  for	
  SPEED!	
  
@chrisburgess	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  ChrisBurgess.com.au	
  	
  
Web	
  performance	
  op8misa8on	
  and	
  why	
  
it	
  ma=ers	
  
We	
  know	
  page	
  speed	
  is	
  a	
  ranking	
  factor	
  
for	
  search	
  engines	
  
November	
  13,	
  2009	
  
Google	
  first	
  started	
  talking	
  about	
  speed	
  4	
  years	
  ago	
  
Today	
  
So	
  we	
  get	
  that	
  Google	
  	
  	
  	
  thinks	
  it’s	
  a	
  big	
  deal…	
  
But	
  remember,	
  we’re	
  not	
  just	
  op8mising	
  for	
  
search	
  engines,	
  page	
  speed	
  is	
  	
  
a	
  huge	
  factor	
  for	
  users	
  
Data	
  from	
  h5p://www.strangeloopnetworks.com/assets/images/Infographics/Web-­‐Stress-­‐Infographic-­‐500.jpg	
  
Image:	
  h5p://fisEuloFalent.com/wp-­‐content/uploads/2012/06/angry-­‐computer-­‐large-­‐500x320.jpg	
  
78%	
  of	
  users	
  say	
  they’ve	
  felt	
  stress	
  or	
  anger	
  while	
  
using	
  a	
  slow	
  website	
  
Data	
  from	
  h5p://www.strangeloopnetworks.com/assets/images/Infographics/Web-­‐Stress-­‐Infographic-­‐500.jpg	
  
Image:	
  h5p://celebrity-­‐lists.com/wp-­‐content/uploads/2012/03/brad-­‐pi5.jpg	
  
4%	
  of	
  people	
  have	
  thrown	
  their	
  phone	
  while	
  
using	
  a	
  slow	
  mobile	
  site	
  
47%	
  of	
  consumers	
  expect	
  	
  
a	
  web	
  page	
  to	
  load	
  in	
  2	
  seconds	
  or	
  less	
  
Data	
  from	
  h5p://blog.kissmetrics.com/loading-­‐Nme/?wide=1	
  
Image	
  from:	
  h5p://firewalkercreaNve.com/wp-­‐content/uploads/2011/01/2seconds.jpg	
  
Data	
  from	
  h5p://blog.kissmetrics.com/loading-­‐Nme/?wide=1	
  	
  
Page	
  load	
  )me	
  in	
  seconds	
  
Page	
  abandonment	
  %	
  
25%	
  
50%	
  
2	
   4	
   6	
   8	
   10	
  
Source:	
  h5p://www.strangeloopnetworks.com/assets/images/Infographics/Web-­‐Stress-­‐Infographic-­‐500.jpg	
  
Why	
  do	
  happy	
  users	
  ma=er?	
  
Source:	
  h5p://www.strangeloopnetworks.com/assets/images/Infographics/Web-­‐Stress-­‐Infographic-­‐500.jpg	
  
1	
  second	
  
delay	
  
7%	
  	
  
reduc8on	
  
	
  in	
  
conversions	
  
Data	
  from	
  h5p://blog.kissmetrics.com/loading-­‐Nme/?wide=1	
  
Data	
  from	
  h5p://blog.kissmetrics.com/loading-­‐Nme/?wide=1	
  
Image:	
  h5p://workforceplanningtools.com.au/wp-­‐content/uploads/2013/01/how-­‐to-­‐lose-­‐money.jpg	
  	
  	
  
If	
  your	
  site	
  made	
  $100K	
  a	
  year	
  
that’s	
  $7K	
  in	
  lost	
  revenue	
  for	
  1	
  second!	
  
So	
  happy	
  users	
  are	
  more	
  likely	
  to:	
  
	
  
▷  Hang	
  around	
  longer	
  
▷  Come	
  back	
  to	
  your	
  site	
  
▷  Become	
  engaged	
  
▷  Convert	
  
▷  Talk	
  about	
  your	
  site	
  
▷  Share	
  your	
  content	
  
▷  Link	
  to	
  your	
  site	
  
“We	
  want	
  you	
  to	
  be	
  able	
  to	
  flick	
  from	
  one	
  page	
  to	
  another	
  as	
  
quickly	
  as	
  you	
  can	
  flick	
  a	
  page	
  in	
  a	
  book.	
  So	
  we’re	
  aiming	
  very	
  
very	
  high	
  …	
  at	
  something	
  like	
  100	
  milliseconds”	
  	
  
–	
  Urs	
  Hölzle,	
  Senior	
  VP	
  Opera5ons,	
  Google	
  
Source:	
  h5p://www.strangeloopnetworks.com/assets/images/Infographics/Web-­‐Stress-­‐Infographic-­‐500.jpg	
  	
  	
  
Image:	
  h5p://images.huffingtonpost.com/gen/143651/FLIP-­‐BOOK-­‐RAINBOW.jpg	
  
Source:	
  h5p://www.strangeloopnetworks.com/assets/images/visualizing_web_performance_poster.jpg-­‐RAINBOW.jpg	
  
In	
  2010,	
  the	
  Mozilla	
  team	
  found	
  the	
  Firefox	
  
download	
  page	
  was	
  loading	
  in	
  7	
  seconds.	
  	
  
	
  
…by	
  reducing	
  the	
  average	
  page	
  load	
  8me	
  by	
  2.2	
  
seconds,	
  they	
  saw	
  a	
  15.4%	
  increase	
  in	
  downloads.	
  
Source:	
  h5p://zoompf.com/blog/2013/08/web-­‐performance-­‐basics-­‐for-­‐the-­‐markeNng-­‐team	
  
How	
  fast	
  is	
  fast	
  enough?	
  
	
  
▷  Within	
  the	
  user	
  interface	
  (UI)	
  
▷  0.1	
  second	
  =	
  User	
  feels	
  that	
  the	
  system	
  is	
  reacNng	
  
instantaneously	
  	
  
▷  1	
  second	
  =	
  Limit	
  for	
  the	
  user's	
  flow	
  of	
  thought	
  to	
  stay	
  
uninterrupted	
  
▷  10	
  seconds	
  =	
  Limit	
  for	
  keeping	
  the	
  user's	
  a5enNon	
  focused,	
  any	
  
longer	
  users	
  will	
  want	
  to	
  perform	
  other	
  tasks	
  while	
  waiNng,	
  so	
  
they	
  should	
  be	
  given	
  feedback	
  indicaNng	
  when	
  the	
  computer	
  
expects	
  to	
  be	
  done.	
  
Source:	
  h5p://www.nngroup.com/arNcles/response-­‐Nmes-­‐3-­‐important-­‐limits/	
  
The	
  appearance	
  of	
  performance…	
  
Preloading	
  vs	
  Lazy	
  Loading	
  
▷  Preloading	
  
▷  Lazy	
  Loading	
  
So	
  how	
  do	
  we	
  make	
  our	
  sites	
  faster?	
  
Client	
  
side	
  
Server	
  
side	
  
80	
  /	
  20	
  Rule	
  
There	
  is	
  no	
  one	
  size	
  fits	
  all…	
  
You	
  must	
  test,	
  then	
  test	
  some	
  more…	
  
Performance	
  Tes8ng	
  vs	
  Load	
  Tes8ng	
  
There	
  are	
  six	
  fundamental	
  reasons	
  companies	
  
measure	
  performance	
  of	
  their	
  sites:	
  
	
  
▷  Establish	
  baselines	
  
▷  Detect	
  and	
  repair	
  errors	
  
▷  Measure	
  the	
  effecNveness	
  of	
  change	
  
▷  Determine	
  the	
  impact	
  of	
  an	
  outage	
  
▷  Resolve	
  disputes	
  with	
  users	
  
▷  EsNmate	
  how	
  much	
  capacity	
  will	
  be	
  needed	
  in	
  
the	
  future	
  
Source:	
  “Complete	
  Web	
  Monitoring”	
  Alistair	
  Croll	
  and	
  Sean	
  Power	
  
Google	
  Best	
  Prac8ces	
  
h5ps://developers.google.com/speed/docs/best-­‐pracNces/rules_intro	
  
	
  
Yahoo!	
  Performance	
  Rules	
  
h5p://developer.yahoo.com/performance/rules.html	
  
	
  
…and	
  there’s	
  new	
  content	
  being	
  added	
  all	
  the	
  )me.	
  
	
  
But	
  connec8ons	
  are	
  gefng	
  faster,	
  right?	
  
Source:	
  h5p://h5parchive.org/	
  
Source:	
  h5p://h5parchive.org/	
  
Source:	
  h5p://h5parchive.org/	
  
Processing	
  generaNon-­‐generosity…	
  
—	
  [original]	
  300	
  x	
  178:	
  Reduced	
  by	
  8.9%	
  (5.3	
  KB)	
  
—	
  [thumbnail]	
  150	
  x	
  150:	
  Reduced	
  by	
  11.5%	
  (3.1	
  KB)	
  
—	
  [medium]	
  300	
  x	
  178:	
  Reduced	
  by	
  8.9%	
  (5.3	
  KB)	
  
	
  
Processing	
  optus_rockcorps_infographic_print…	
  
—	
  [original]	
  600	
  x	
  1286:	
  Reduced	
  by	
  8.0%	
  (15.2	
  KB)	
  
—	
  [thumbnail]	
  150	
  x	
  150:	
  Reduced	
  by	
  6.1%	
  (596	
  B)	
  
—	
  [medium]	
  140	
  x	
  300:	
  Reduced	
  by	
  6.5%	
  (1.1	
  KB)	
  
—	
  [large]	
  477	
  x	
  1024:	
  Reduced	
  by	
  7.6%	
  (10.2	
  KB)	
  
	
  
Processing	
  australian-­‐social-­‐media-­‐staNsNcs-­‐2012-­‐vs-­‐2013_small…	
  
—	
  [original]	
  600	
  x	
  450:	
  Reduced	
  by	
  11.4%	
  (7.8	
  KB)	
  
—	
  [thumbnail]	
  150	
  x	
  150:	
  Reduced	
  by	
  8.1%	
  (666	
  B)	
  
—	
  [medium]	
  300	
  x	
  225:	
  Reduced	
  by	
  8.7%	
  (1.7	
  KB)	
  
	
  
Processing	
  australian-­‐social-­‐media-­‐staNsNcs-­‐2012-­‐vs-­‐2013_large…	
  
—	
  [original]	
  1020	
  x	
  765:	
  Reduced	
  by	
  14.8%	
  (21.6	
  KB)	
  
—	
  [thumbnail]	
  150	
  x	
  150:	
  Reduced	
  by	
  7.5%	
  (633	
  B)	
  
—	
  [medium]	
  300	
  x	
  225:	
  Reduced	
  by	
  8.2%	
  (1.6	
  KB)	
  
Also	
  check	
  out…	
  
	
  
▷  h5p://compresspng.com/	
  
▷  h5p://pnggauntlet.com/	
  
▷  h5p://imageopNm.com/	
  
What	
  can	
  make	
  your	
  site	
  slow?	
  
	
  
▷  HosNng	
  
▷  Use	
  of	
  media	
  (e.g	
  photos	
  and	
  video)	
  
▷  CSS,	
  JavaScript,	
  Fonts	
  
▷  PlaEorm	
  (theme,	
  plugins)	
  
▷  Errors	
  and	
  misconfiguraNon	
  
▷  SSL	
  (eek!)	
  
There’s	
  a	
  plugin	
  for	
  that!	
  
	
  
▷  WP	
  Minify	
  
h5p://wordpress.org/plugins/wp-­‐minify/	
  
▷  WP	
  Smush.it	
  
h5p://wordpress.org/plugins/wp-­‐smushit/	
  
▷  WP	
  Super	
  Cache	
  
h5p://wordpress.org/plugins/wp-­‐super-­‐cache/	
  (but	
  there	
  are	
  others)	
  
▷  Plugin	
  Organizer	
  
h5p://wordpress.org/plugins/plugin-­‐organizer/	
  
▷  JS	
  &	
  CSS	
  Script	
  OpNmizer	
  
h5p://wordpress.org/plugins/js-­‐css-­‐script-­‐opNmizer/	
  
▷  WP-­‐DBManager	
  
h5p://wordpress.org/plugins/wp-­‐dbmanager/	
  
▷  P3	
  (Plugin	
  Performance	
  Profiler)	
  
h5p://wordpress.org/plugins/p3-­‐profiler/	
  (see	
  next	
  slide)	
  
Source:	
  “Complete	
  Web	
  Monitoring”	
  Alistair	
  Croll	
  and	
  Sean	
  Power	
  
P3	
  Profiler	
  
▷  h5p://wordpress.org/plugins/p3-­‐profiler/	
  
Look	
  for:	
  
	
  
#	
  ##############################################################################	
  
#	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  WEB	
  PERFORMANCE	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  #	
  
#	
  ##############################################################################	
  
	
  
h5ps://github.com/h5bp/html5-­‐boilerplate	
  
Does	
  everybody	
  know	
  what	
  8me	
  it	
  is?	
  
Tool	
  8me	
  -­‐	
  tools	
  for	
  tes8ng	
  
▷  WebPageTest.org	
  
▷  Google	
  AnalyNcs	
  
▷  Yslow	
  
▷  Your	
  Web	
  Brower	
  “Developer	
  Tools”	
  
▷  Pingdom	
  
▷  LoadImpact.com	
  
WebPageTest.org	
  (Example)	
  
Google	
  Analy8cs	
  
YSlow	
  
PageSpeed	
  Extension	
  
Also	
  check	
  out	
  Speed	
  Tracer	
  for	
  web	
  apps	
  
Web	
  Browser	
  (Developer	
  Tools)	
  
Google	
  Tools	
  
▷  h5ps://developers.google.com/speed/pagespeed/	
  
Yo=aa	
  
▷  h5p://www.yo5aa.com/	
  
•  h5p://loadimpact.com/	
  
Load	
  Impact	
  
▷  h5p://www.200Please.com	
  
200Please.com	
  
▷  h5ps://www.pingdom.com/	
  
Pingdom	
  
More	
  tools…	
  
▷  ab	
  
▷  cURL	
  
▷  cURL-­‐loader	
  
▷  h5perf	
  
▷  jmeter	
  
▷  Siege	
  
ab	
  -­‐n	
  100	
  -­‐c	
  10	
  h=p://example.com/	
  
100	
  HTTP	
  GET	
  requests,	
  10	
  requests	
  at	
  a	
  Nme	
  
cmd:~	
  cb$	
  ab	
  -­‐n	
  100	
  -­‐c	
  10	
  h=p://test.hypercrao.com/	
  
This	
  is	
  ApacheBench,	
  Version	
  2.3	
  <$Revision:	
  655654	
  $>	
  
Copyright	
  1996	
  Adam	
  Twiss,	
  Zeus	
  Technology	
  Ltd,	
  h=p://www.zeustech.net/	
  
Licensed	
  to	
  The	
  Apache	
  Sooware	
  Founda8on,	
  h=p://www.apache.org/	
  
	
  
Benchmarking	
  test.hypercrao.com	
  (be	
  pa8ent).....done	
  
	
  
	
  
Server	
  Sooware:	
  	
  	
  	
  	
  	
  	
  	
  Apache/2.2.11	
  
Server	
  Hostname:	
  	
  	
  	
  	
  	
  	
  	
  test.hypercrao.com	
  
Server	
  Port:	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  80	
  
	
  
Document	
  Path:	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  /	
  
Document	
  Length:	
  	
  	
  	
  	
  	
  	
  	
  22595	
  bytes	
  
	
  
Concurrency	
  Level:	
  	
  	
  	
  	
  	
  10	
  
Time	
  taken	
  for	
  tests:	
  	
  	
  8.553	
  seconds	
  
Complete	
  requests:	
  	
  	
  	
  	
  	
  100	
  
Failed	
  requests:	
  	
  	
  	
  	
  	
  	
  	
  0	
  
Write	
  errors:	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  0	
  
Total	
  transferred:	
  	
  	
  	
  	
  	
  2303528	
  bytes	
  
HTML	
  transferred:	
  	
  	
  	
  	
  	
  	
  2281598	
  bytes	
  
Requests	
  per	
  second:	
  	
  	
  	
  11.69	
  [#/sec]	
  (mean)	
  
Time	
  per	
  request:	
  	
  	
  	
  	
  	
  	
  855.335	
  [ms]	
  (mean)	
  
Time	
  per	
  request:	
  	
  	
  	
  	
  	
  	
  85.533	
  [ms]	
  (mean,	
  across	
  all	
  concurrent	
  requests)	
  
Transfer	
  rate:	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  263.00	
  [Kbytes/sec]	
  received	
  
	
  
Connec8on	
  Times	
  (ms)	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  min	
  	
  mean[+/-­‐sd]	
  median	
  	
  	
  max	
  
Connect:	
  	
  	
  	
  	
  	
  	
  30	
  	
  	
  33	
  	
  	
  2.0	
  	
  	
  	
  	
  33	
  	
  	
  	
  	
  	
  39	
  
Processing:	
  	
  	
  350	
  	
  764	
  281.9	
  	
  	
  	
  707	
  	
  	
  	
  1495	
  
Wai8ng:	
  	
  	
  	
  	
  	
  220	
  	
  474	
  233.2	
  	
  	
  	
  388	
  	
  	
  	
  1115	
  
Total:	
  	
  	
  	
  	
  	
  	
  	
  382	
  	
  797	
  282.7	
  	
  	
  	
  739	
  	
  	
  	
  1531	
  
	
  
Percentage	
  of	
  the	
  requests	
  served	
  within	
  a	
  certain	
  8me	
  (ms)	
  
	
  	
  50%	
  	
  	
  	
  739	
  
	
  	
  66%	
  	
  	
  	
  802	
  
	
  	
  75%	
  	
  	
  	
  876	
  
	
  	
  80%	
  	
  	
  	
  995	
  
	
  	
  90%	
  	
  	
  1333	
  
	
  	
  95%	
  	
  	
  1440	
  
	
  	
  98%	
  	
  	
  1461	
  
	
  	
  99%	
  	
  	
  1531	
  
	
  100%	
  	
  	
  1531	
  (longest	
  request)	
  
Other	
  considera8ons	
  
Mobile	
  
High	
  defini8on	
  displays	
  
Social	
  
Where	
  to	
  get	
  more	
  informa8on	
  
Steve	
  Souders	
  
Source:	
  h5p://stevesouders.com/	
  
Planet	
  Performance	
  
Source:	
  h5p://www.perfplanet.com/	
  
Source:	
  h5p://moz.com/ugc/why-­‐site-­‐speed-­‐opNmisaNon-­‐should-­‐be-­‐part-­‐of-­‐your-­‐seo-­‐strategy	
  
Moz	
  
Recap	
  
	
  
So	
  we’ve	
  talked	
  about:	
  
▷  Why	
  speed	
  is	
  important	
  and	
  how	
  it	
  can	
  help	
  your	
  site	
  
▷  Why	
  it’s	
  important	
  to	
  keep	
  users	
  happy	
  
▷  Sweet	
  spot	
  =	
  aim	
  for	
  1	
  second	
  or	
  less	
  
▷  Loading	
  cues	
  
▷  TesNng	
  
▷  Tools	
  
▷  Where	
  to	
  get	
  more	
  informaNon	
  
Source:	
  “Complete	
  Web	
  Monitoring”	
  Alistair	
  Croll	
  and	
  Sean	
  Power	
  
In	
  summary…	
  
Search	
  engines	
  care	
  about	
  speed…	
  
Users	
  care	
  about	
  speed…	
  
Search	
  engines	
  care	
  about	
  users…	
  
	
  
So	
  you	
  should	
  feel	
  the	
  need…the	
  need	
  for	
  speed!	
  
Thank	
  you	
  

Contenu connexe

Tendances

Identifying a Compromised WordPress Site
Identifying a Compromised WordPress SiteIdentifying a Compromised WordPress Site
Identifying a Compromised WordPress SiteChris Burgess
 
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...Kahena Digital Marketing
 
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter Mead
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter MeadWordPress SEO Mistakes that Kill - BigDigital 2017 - Peter Mead
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter MeadPeter Mead
 
Technical SEO Best Practices
Technical SEO Best PracticesTechnical SEO Best Practices
Technical SEO Best PracticesNishanth Stephen
 
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...Dawn Anderson MSc DigM
 
Lots of ways to speed up your site
Lots of ways to speed up your siteLots of ways to speed up your site
Lots of ways to speed up your siteIan Lurie
 
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...Abhinav Gulyani
 
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...Distilled
 
Wordpress SEO - Wordcamp Seattle #wcsea
Wordpress SEO - Wordcamp Seattle #wcseaWordpress SEO - Wordcamp Seattle #wcsea
Wordpress SEO - Wordcamp Seattle #wcseaJustin Briggs
 
Split Testing for SEO - 9 Months of Learning
Split Testing for SEO - 9 Months of LearningSplit Testing for SEO - 9 Months of Learning
Split Testing for SEO - 9 Months of LearningDominic Woodman
 
WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014Arsham Mirshah
 
Combatting Crawl Bloat & Pruning Your Content Effectively
Combatting Crawl Bloat & Pruning Your Content EffectivelyCombatting Crawl Bloat & Pruning Your Content Effectively
Combatting Crawl Bloat & Pruning Your Content EffectivelyCharlie Whitworth
 
On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013Bastian Grimm
 
WordCamp Ireland - 40 tips for WordPress Optimization
WordCamp Ireland - 40 tips for WordPress OptimizationWordCamp Ireland - 40 tips for WordPress Optimization
WordCamp Ireland - 40 tips for WordPress OptimizationJoost de Valk
 
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...Distilled
 
SEO Myths Busted II
SEO Myths Busted IISEO Myths Busted II
SEO Myths Busted IIFinishJoomla
 
Joomla 1.6 Core SEO and Best Practices
Joomla 1.6 Core SEO and Best PracticesJoomla 1.6 Core SEO and Best Practices
Joomla 1.6 Core SEO and Best PracticesFinishJoomla
 

Tendances (20)

Identifying a Compromised WordPress Site
Identifying a Compromised WordPress SiteIdentifying a Compromised WordPress Site
Identifying a Compromised WordPress Site
 
WordPress SEO Tips
WordPress SEO TipsWordPress SEO Tips
WordPress SEO Tips
 
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
 
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter Mead
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter MeadWordPress SEO Mistakes that Kill - BigDigital 2017 - Peter Mead
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter Mead
 
Technical SEO Best Practices
Technical SEO Best PracticesTechnical SEO Best Practices
Technical SEO Best Practices
 
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
 
Lots of ways to speed up your site
Lots of ways to speed up your siteLots of ways to speed up your site
Lots of ways to speed up your site
 
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
 
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
 
Wordpress SEO - Wordcamp Seattle #wcsea
Wordpress SEO - Wordcamp Seattle #wcseaWordpress SEO - Wordcamp Seattle #wcsea
Wordpress SEO - Wordcamp Seattle #wcsea
 
Split Testing for SEO - 9 Months of Learning
Split Testing for SEO - 9 Months of LearningSplit Testing for SEO - 9 Months of Learning
Split Testing for SEO - 9 Months of Learning
 
WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014
 
Combatting Crawl Bloat & Pruning Your Content Effectively
Combatting Crawl Bloat & Pruning Your Content EffectivelyCombatting Crawl Bloat & Pruning Your Content Effectively
Combatting Crawl Bloat & Pruning Your Content Effectively
 
On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013
 
WordCamp Ireland - 40 tips for WordPress Optimization
WordCamp Ireland - 40 tips for WordPress OptimizationWordCamp Ireland - 40 tips for WordPress Optimization
WordCamp Ireland - 40 tips for WordPress Optimization
 
Video SEO
Video SEOVideo SEO
Video SEO
 
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
 
SEO Myths Busted II
SEO Myths Busted IISEO Myths Busted II
SEO Myths Busted II
 
Joomla 1.6 Core SEO and Best Practices
Joomla 1.6 Core SEO and Best PracticesJoomla 1.6 Core SEO and Best Practices
Joomla 1.6 Core SEO and Best Practices
 
Seozone - 5 tips
Seozone  - 5 tips Seozone  - 5 tips
Seozone - 5 tips
 

En vedette

Accelerated Mobile Pages (AMP)
Accelerated Mobile Pages (AMP)Accelerated Mobile Pages (AMP)
Accelerated Mobile Pages (AMP)Chris Burgess
 
WordPress Security Basics - Melbourne WordPress User Meetup
WordPress Security Basics - Melbourne WordPress User MeetupWordPress Security Basics - Melbourne WordPress User Meetup
WordPress Security Basics - Melbourne WordPress User MeetupChris Burgess
 
How to achieve mind-blowing Content Marketing ROI
How to achieve mind-blowing Content Marketing ROIHow to achieve mind-blowing Content Marketing ROI
How to achieve mind-blowing Content Marketing ROIJeremy Cabral
 
Mobile Visibility to the Max - 2016 Edition #BigDigitalADL
Mobile Visibility to the Max - 2016 Edition #BigDigitalADLMobile Visibility to the Max - 2016 Edition #BigDigitalADL
Mobile Visibility to the Max - 2016 Edition #BigDigitalADLAleyda Solís
 
Harnessing The Power Of Archetypes For Your Digital Marketing
Harnessing The Power Of Archetypes For Your Digital MarketingHarnessing The Power Of Archetypes For Your Digital Marketing
Harnessing The Power Of Archetypes For Your Digital MarketingGianluca Fiorelli
 
Tori Cushing - Actionable SEO Insights - SMX 2015
Tori Cushing - Actionable SEO Insights - SMX 2015Tori Cushing - Actionable SEO Insights - SMX 2015
Tori Cushing - Actionable SEO Insights - SMX 2015Victoria Cushing
 
Writing the Right Content at #SMS2016
Writing the Right Content at #SMS2016 Writing the Right Content at #SMS2016
Writing the Right Content at #SMS2016 Aleyda Solís
 
Negotiating crawl budget with googlebots
Negotiating crawl budget with googlebotsNegotiating crawl budget with googlebots
Negotiating crawl budget with googlebotsDawn Anderson MSc DigM
 
WordPress Menus - Melbourne User Meetup
WordPress Menus - Melbourne User MeetupWordPress Menus - Melbourne User Meetup
WordPress Menus - Melbourne User MeetupChris Burgess
 
Installing WordPress The Right Way
Installing WordPress The Right WayInstalling WordPress The Right Way
Installing WordPress The Right WayChris Burgess
 
Contributing to WordPress: Why it's Important to Your Business
Contributing to WordPress: Why it's Important to Your Business Contributing to WordPress: Why it's Important to Your Business
Contributing to WordPress: Why it's Important to Your Business Kel
 
Recurring Revenue Roadmap Keynote
Recurring Revenue Roadmap KeynoteRecurring Revenue Roadmap Keynote
Recurring Revenue Roadmap KeynoteTroy Dean
 
Build on Chassis: Introduction to a Solid Development Workflow
Build on Chassis: Introduction to a Solid Development WorkflowBuild on Chassis: Introduction to a Solid Development Workflow
Build on Chassis: Introduction to a Solid Development WorkflowJapheth Thomson
 

En vedette (14)

Accelerated Mobile Pages (AMP)
Accelerated Mobile Pages (AMP)Accelerated Mobile Pages (AMP)
Accelerated Mobile Pages (AMP)
 
WordPress Security Basics - Melbourne WordPress User Meetup
WordPress Security Basics - Melbourne WordPress User MeetupWordPress Security Basics - Melbourne WordPress User Meetup
WordPress Security Basics - Melbourne WordPress User Meetup
 
How to achieve mind-blowing Content Marketing ROI
How to achieve mind-blowing Content Marketing ROIHow to achieve mind-blowing Content Marketing ROI
How to achieve mind-blowing Content Marketing ROI
 
Mobile Visibility to the Max - 2016 Edition #BigDigitalADL
Mobile Visibility to the Max - 2016 Edition #BigDigitalADLMobile Visibility to the Max - 2016 Edition #BigDigitalADL
Mobile Visibility to the Max - 2016 Edition #BigDigitalADL
 
Harnessing The Power Of Archetypes For Your Digital Marketing
Harnessing The Power Of Archetypes For Your Digital MarketingHarnessing The Power Of Archetypes For Your Digital Marketing
Harnessing The Power Of Archetypes For Your Digital Marketing
 
Tori Cushing - Actionable SEO Insights - SMX 2015
Tori Cushing - Actionable SEO Insights - SMX 2015Tori Cushing - Actionable SEO Insights - SMX 2015
Tori Cushing - Actionable SEO Insights - SMX 2015
 
Writing the Right Content at #SMS2016
Writing the Right Content at #SMS2016 Writing the Right Content at #SMS2016
Writing the Right Content at #SMS2016
 
Negotiating crawl budget with googlebots
Negotiating crawl budget with googlebotsNegotiating crawl budget with googlebots
Negotiating crawl budget with googlebots
 
WordPress Menus - Melbourne User Meetup
WordPress Menus - Melbourne User MeetupWordPress Menus - Melbourne User Meetup
WordPress Menus - Melbourne User Meetup
 
Final cbd slides
Final cbd slidesFinal cbd slides
Final cbd slides
 
Installing WordPress The Right Way
Installing WordPress The Right WayInstalling WordPress The Right Way
Installing WordPress The Right Way
 
Contributing to WordPress: Why it's Important to Your Business
Contributing to WordPress: Why it's Important to Your Business Contributing to WordPress: Why it's Important to Your Business
Contributing to WordPress: Why it's Important to Your Business
 
Recurring Revenue Roadmap Keynote
Recurring Revenue Roadmap KeynoteRecurring Revenue Roadmap Keynote
Recurring Revenue Roadmap Keynote
 
Build on Chassis: Introduction to a Solid Development Workflow
Build on Chassis: Introduction to a Solid Development WorkflowBuild on Chassis: Introduction to a Solid Development Workflow
Build on Chassis: Introduction to a Solid Development Workflow
 

Similaire à Web Performance Optimisation

Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...John McCaffrey
 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuningJohn McCaffrey
 
Performance as UX with Justin Howlett
Performance as UX with Justin HowlettPerformance as UX with Justin Howlett
Performance as UX with Justin HowlettFITC
 
The need for Speed: Advanced #webperf - SEOday 2018
The need for Speed: Advanced #webperf - SEOday 2018The need for Speed: Advanced #webperf - SEOday 2018
The need for Speed: Advanced #webperf - SEOday 2018Bastian Grimm
 
Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance OptimizationPatrick Meenan
 
SEO and WordPress: The Basics and Beyond
SEO and WordPress: The Basics and BeyondSEO and WordPress: The Basics and Beyond
SEO and WordPress: The Basics and BeyondMarketing Refresh
 
Core Web Vitals - Why You Need to Pay Attention
Core Web Vitals - Why You Need to Pay AttentionCore Web Vitals - Why You Need to Pay Attention
Core Web Vitals - Why You Need to Pay AttentionTAC Marketing Group
 
Notts js fastandbeautiful
Notts js fastandbeautifulNotts js fastandbeautiful
Notts js fastandbeautifulDoug Sillars
 
Devoxx be fast and beautiful images
Devoxx be fast and beautiful imagesDevoxx be fast and beautiful images
Devoxx be fast and beautiful imagesDoug Sillars
 
CRO analytics - How to Continually Optimise
CRO analytics - How to Continually OptimiseCRO analytics - How to Continually Optimise
CRO analytics - How to Continually OptimisePhil Pearce
 
Bordeaux js fastandbeautiful
Bordeaux js fastandbeautifulBordeaux js fastandbeautiful
Bordeaux js fastandbeautifulDoug Sillars
 
Progressive Web App Challenges
Progressive Web App ChallengesProgressive Web App Challenges
Progressive Web App ChallengesJason Grigsby
 
Its timetostopstalling pentabar
Its timetostopstalling pentabarIts timetostopstalling pentabar
Its timetostopstalling pentabarDoug Sillars
 
Graphicsoptimization2008
Graphicsoptimization2008Graphicsoptimization2008
Graphicsoptimization2008Derek Tonn
 
Its Time To Stop Stalling: Mobile App and Video Performance
Its Time To Stop Stalling: Mobile App and Video PerformanceIts Time To Stop Stalling: Mobile App and Video Performance
Its Time To Stop Stalling: Mobile App and Video PerformanceDoug Sillars
 
Parisjs fastvideoandimages
Parisjs fastvideoandimagesParisjs fastvideoandimages
Parisjs fastvideoandimagesDoug Sillars
 
Devfest Siberia Fast and Beautiful Images and Video
Devfest Siberia Fast and Beautiful Images and VideoDevfest Siberia Fast and Beautiful Images and Video
Devfest Siberia Fast and Beautiful Images and VideoDoug Sillars
 
Speed up your Machine Learning workflows with built-in algorithms - Tel Aviv ...
Speed up your Machine Learning workflows with built-in algorithms - Tel Aviv ...Speed up your Machine Learning workflows with built-in algorithms - Tel Aviv ...
Speed up your Machine Learning workflows with built-in algorithms - Tel Aviv ...Amazon Web Services
 
Speed up your Machine Learning workflows with build-in algorithms
Speed up your Machine Learning workflows with build-in algorithmsSpeed up your Machine Learning workflows with build-in algorithms
Speed up your Machine Learning workflows with build-in algorithmsJulien SIMON
 

Similaire à Web Performance Optimisation (20)

Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuning
 
Performance as UX with Justin Howlett
Performance as UX with Justin HowlettPerformance as UX with Justin Howlett
Performance as UX with Justin Howlett
 
The need for Speed: Advanced #webperf - SEOday 2018
The need for Speed: Advanced #webperf - SEOday 2018The need for Speed: Advanced #webperf - SEOday 2018
The need for Speed: Advanced #webperf - SEOday 2018
 
Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance Optimization
 
SEO and WordPress: The Basics and Beyond
SEO and WordPress: The Basics and BeyondSEO and WordPress: The Basics and Beyond
SEO and WordPress: The Basics and Beyond
 
Core Web Vitals - Why You Need to Pay Attention
Core Web Vitals - Why You Need to Pay AttentionCore Web Vitals - Why You Need to Pay Attention
Core Web Vitals - Why You Need to Pay Attention
 
Dublin Tech Talks
Dublin Tech TalksDublin Tech Talks
Dublin Tech Talks
 
Notts js fastandbeautiful
Notts js fastandbeautifulNotts js fastandbeautiful
Notts js fastandbeautiful
 
Devoxx be fast and beautiful images
Devoxx be fast and beautiful imagesDevoxx be fast and beautiful images
Devoxx be fast and beautiful images
 
CRO analytics - How to Continually Optimise
CRO analytics - How to Continually OptimiseCRO analytics - How to Continually Optimise
CRO analytics - How to Continually Optimise
 
Bordeaux js fastandbeautiful
Bordeaux js fastandbeautifulBordeaux js fastandbeautiful
Bordeaux js fastandbeautiful
 
Progressive Web App Challenges
Progressive Web App ChallengesProgressive Web App Challenges
Progressive Web App Challenges
 
Its timetostopstalling pentabar
Its timetostopstalling pentabarIts timetostopstalling pentabar
Its timetostopstalling pentabar
 
Graphicsoptimization2008
Graphicsoptimization2008Graphicsoptimization2008
Graphicsoptimization2008
 
Its Time To Stop Stalling: Mobile App and Video Performance
Its Time To Stop Stalling: Mobile App and Video PerformanceIts Time To Stop Stalling: Mobile App and Video Performance
Its Time To Stop Stalling: Mobile App and Video Performance
 
Parisjs fastvideoandimages
Parisjs fastvideoandimagesParisjs fastvideoandimages
Parisjs fastvideoandimages
 
Devfest Siberia Fast and Beautiful Images and Video
Devfest Siberia Fast and Beautiful Images and VideoDevfest Siberia Fast and Beautiful Images and Video
Devfest Siberia Fast and Beautiful Images and Video
 
Speed up your Machine Learning workflows with built-in algorithms - Tel Aviv ...
Speed up your Machine Learning workflows with built-in algorithms - Tel Aviv ...Speed up your Machine Learning workflows with built-in algorithms - Tel Aviv ...
Speed up your Machine Learning workflows with built-in algorithms - Tel Aviv ...
 
Speed up your Machine Learning workflows with build-in algorithms
Speed up your Machine Learning workflows with build-in algorithmsSpeed up your Machine Learning workflows with build-in algorithms
Speed up your Machine Learning workflows with build-in algorithms
 

Plus de Chris Burgess

Getting Started with Google Data Studio
Getting Started with Google Data StudioGetting Started with Google Data Studio
Getting Started with Google Data StudioChris Burgess
 
Professional WordPress Security: Beyond Security Plugins
Professional WordPress Security: Beyond Security PluginsProfessional WordPress Security: Beyond Security Plugins
Professional WordPress Security: Beyond Security PluginsChris Burgess
 
WordPress Hosting Basics
WordPress Hosting BasicsWordPress Hosting Basics
WordPress Hosting BasicsChris Burgess
 
Improving the WordPress Ecosystem with Tide
Improving the WordPress Ecosystem with TideImproving the WordPress Ecosystem with Tide
Improving the WordPress Ecosystem with TideChris Burgess
 
Deep Dive Into Yoast SEO 7
Deep Dive Into Yoast SEO 7Deep Dive Into Yoast SEO 7
Deep Dive Into Yoast SEO 7Chris Burgess
 
Bootstrapping eCommerce with WordPress and WooCommerce
Bootstrapping eCommerce with WordPress and WooCommerceBootstrapping eCommerce with WordPress and WooCommerce
Bootstrapping eCommerce with WordPress and WooCommerceChris Burgess
 
Choosing the Right WordPress Theme
Choosing the Right WordPress ThemeChoosing the Right WordPress Theme
Choosing the Right WordPress ThemeChris Burgess
 
40 of the Most Popular WordPress Plugins
40 of the Most Popular WordPress Plugins40 of the Most Popular WordPress Plugins
40 of the Most Popular WordPress PluginsChris Burgess
 
SEO Basics for Bloggers
SEO Basics for BloggersSEO Basics for Bloggers
SEO Basics for BloggersChris Burgess
 
WordPress Themes Demystified
WordPress Themes DemystifiedWordPress Themes Demystified
WordPress Themes DemystifiedChris Burgess
 

Plus de Chris Burgess (11)

Getting Started with Google Data Studio
Getting Started with Google Data StudioGetting Started with Google Data Studio
Getting Started with Google Data Studio
 
Professional WordPress Security: Beyond Security Plugins
Professional WordPress Security: Beyond Security PluginsProfessional WordPress Security: Beyond Security Plugins
Professional WordPress Security: Beyond Security Plugins
 
WordPress Hosting Basics
WordPress Hosting BasicsWordPress Hosting Basics
WordPress Hosting Basics
 
Improving the WordPress Ecosystem with Tide
Improving the WordPress Ecosystem with TideImproving the WordPress Ecosystem with Tide
Improving the WordPress Ecosystem with Tide
 
Deep Dive Into Yoast SEO 7
Deep Dive Into Yoast SEO 7Deep Dive Into Yoast SEO 7
Deep Dive Into Yoast SEO 7
 
Bootstrapping eCommerce with WordPress and WooCommerce
Bootstrapping eCommerce with WordPress and WooCommerceBootstrapping eCommerce with WordPress and WooCommerce
Bootstrapping eCommerce with WordPress and WooCommerce
 
WordPress and SSL
WordPress and SSLWordPress and SSL
WordPress and SSL
 
Choosing the Right WordPress Theme
Choosing the Right WordPress ThemeChoosing the Right WordPress Theme
Choosing the Right WordPress Theme
 
40 of the Most Popular WordPress Plugins
40 of the Most Popular WordPress Plugins40 of the Most Popular WordPress Plugins
40 of the Most Popular WordPress Plugins
 
SEO Basics for Bloggers
SEO Basics for BloggersSEO Basics for Bloggers
SEO Basics for Bloggers
 
WordPress Themes Demystified
WordPress Themes DemystifiedWordPress Themes Demystified
WordPress Themes Demystified
 

Dernier

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Web Performance Optimisation

  • 1. I  feel  the  need…  the  need  for  SPEED!   @chrisburgess                                                                                                                                                                              ChrisBurgess.com.au    
  • 2. Web  performance  op8misa8on  and  why   it  ma=ers  
  • 3. We  know  page  speed  is  a  ranking  factor   for  search  engines  
  • 4. November  13,  2009   Google  first  started  talking  about  speed  4  years  ago   Today  
  • 5. So  we  get  that  Google        thinks  it’s  a  big  deal…  
  • 6. But  remember,  we’re  not  just  op8mising  for   search  engines,  page  speed  is     a  huge  factor  for  users  
  • 7. Data  from  h5p://www.strangeloopnetworks.com/assets/images/Infographics/Web-­‐Stress-­‐Infographic-­‐500.jpg   Image:  h5p://fisEuloFalent.com/wp-­‐content/uploads/2012/06/angry-­‐computer-­‐large-­‐500x320.jpg   78%  of  users  say  they’ve  felt  stress  or  anger  while   using  a  slow  website  
  • 8. Data  from  h5p://www.strangeloopnetworks.com/assets/images/Infographics/Web-­‐Stress-­‐Infographic-­‐500.jpg   Image:  h5p://celebrity-­‐lists.com/wp-­‐content/uploads/2012/03/brad-­‐pi5.jpg   4%  of  people  have  thrown  their  phone  while   using  a  slow  mobile  site  
  • 9. 47%  of  consumers  expect     a  web  page  to  load  in  2  seconds  or  less   Data  from  h5p://blog.kissmetrics.com/loading-­‐Nme/?wide=1   Image  from:  h5p://firewalkercreaNve.com/wp-­‐content/uploads/2011/01/2seconds.jpg  
  • 10. Data  from  h5p://blog.kissmetrics.com/loading-­‐Nme/?wide=1     Page  load  )me  in  seconds   Page  abandonment  %   25%   50%   2   4   6   8   10  
  • 12. Why  do  happy  users  ma=er?  
  • 14. 1  second   delay   7%     reduc8on    in   conversions   Data  from  h5p://blog.kissmetrics.com/loading-­‐Nme/?wide=1  
  • 15. Data  from  h5p://blog.kissmetrics.com/loading-­‐Nme/?wide=1   Image:  h5p://workforceplanningtools.com.au/wp-­‐content/uploads/2013/01/how-­‐to-­‐lose-­‐money.jpg       If  your  site  made  $100K  a  year   that’s  $7K  in  lost  revenue  for  1  second!  
  • 16. So  happy  users  are  more  likely  to:     ▷  Hang  around  longer   ▷  Come  back  to  your  site   ▷  Become  engaged   ▷  Convert   ▷  Talk  about  your  site   ▷  Share  your  content   ▷  Link  to  your  site  
  • 17. “We  want  you  to  be  able  to  flick  from  one  page  to  another  as   quickly  as  you  can  flick  a  page  in  a  book.  So  we’re  aiming  very   very  high  …  at  something  like  100  milliseconds”     –  Urs  Hölzle,  Senior  VP  Opera5ons,  Google   Source:  h5p://www.strangeloopnetworks.com/assets/images/Infographics/Web-­‐Stress-­‐Infographic-­‐500.jpg       Image:  h5p://images.huffingtonpost.com/gen/143651/FLIP-­‐BOOK-­‐RAINBOW.jpg  
  • 19. In  2010,  the  Mozilla  team  found  the  Firefox   download  page  was  loading  in  7  seconds.       …by  reducing  the  average  page  load  8me  by  2.2   seconds,  they  saw  a  15.4%  increase  in  downloads.   Source:  h5p://zoompf.com/blog/2013/08/web-­‐performance-­‐basics-­‐for-­‐the-­‐markeNng-­‐team  
  • 20. How  fast  is  fast  enough?     ▷  Within  the  user  interface  (UI)   ▷  0.1  second  =  User  feels  that  the  system  is  reacNng   instantaneously     ▷  1  second  =  Limit  for  the  user's  flow  of  thought  to  stay   uninterrupted   ▷  10  seconds  =  Limit  for  keeping  the  user's  a5enNon  focused,  any   longer  users  will  want  to  perform  other  tasks  while  waiNng,  so   they  should  be  given  feedback  indicaNng  when  the  computer   expects  to  be  done.   Source:  h5p://www.nngroup.com/arNcles/response-­‐Nmes-­‐3-­‐important-­‐limits/  
  • 21. The  appearance  of  performance…  
  • 22. Preloading  vs  Lazy  Loading   ▷  Preloading   ▷  Lazy  Loading  
  • 23. So  how  do  we  make  our  sites  faster?  
  • 24. Client   side   Server   side   80  /  20  Rule  
  • 25. There  is  no  one  size  fits  all…  
  • 26. You  must  test,  then  test  some  more…  
  • 27. Performance  Tes8ng  vs  Load  Tes8ng  
  • 28.
  • 29.
  • 30. There  are  six  fundamental  reasons  companies   measure  performance  of  their  sites:     ▷  Establish  baselines   ▷  Detect  and  repair  errors   ▷  Measure  the  effecNveness  of  change   ▷  Determine  the  impact  of  an  outage   ▷  Resolve  disputes  with  users   ▷  EsNmate  how  much  capacity  will  be  needed  in   the  future   Source:  “Complete  Web  Monitoring”  Alistair  Croll  and  Sean  Power  
  • 31. Google  Best  Prac8ces   h5ps://developers.google.com/speed/docs/best-­‐pracNces/rules_intro     Yahoo!  Performance  Rules   h5p://developer.yahoo.com/performance/rules.html     …and  there’s  new  content  being  added  all  the  )me.    
  • 32.
  • 33. But  connec8ons  are  gefng  faster,  right?  
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Processing  generaNon-­‐generosity…   —  [original]  300  x  178:  Reduced  by  8.9%  (5.3  KB)   —  [thumbnail]  150  x  150:  Reduced  by  11.5%  (3.1  KB)   —  [medium]  300  x  178:  Reduced  by  8.9%  (5.3  KB)     Processing  optus_rockcorps_infographic_print…   —  [original]  600  x  1286:  Reduced  by  8.0%  (15.2  KB)   —  [thumbnail]  150  x  150:  Reduced  by  6.1%  (596  B)   —  [medium]  140  x  300:  Reduced  by  6.5%  (1.1  KB)   —  [large]  477  x  1024:  Reduced  by  7.6%  (10.2  KB)     Processing  australian-­‐social-­‐media-­‐staNsNcs-­‐2012-­‐vs-­‐2013_small…   —  [original]  600  x  450:  Reduced  by  11.4%  (7.8  KB)   —  [thumbnail]  150  x  150:  Reduced  by  8.1%  (666  B)   —  [medium]  300  x  225:  Reduced  by  8.7%  (1.7  KB)     Processing  australian-­‐social-­‐media-­‐staNsNcs-­‐2012-­‐vs-­‐2013_large…   —  [original]  1020  x  765:  Reduced  by  14.8%  (21.6  KB)   —  [thumbnail]  150  x  150:  Reduced  by  7.5%  (633  B)   —  [medium]  300  x  225:  Reduced  by  8.2%  (1.6  KB)  
  • 42. Also  check  out…     ▷  h5p://compresspng.com/   ▷  h5p://pnggauntlet.com/   ▷  h5p://imageopNm.com/  
  • 43. What  can  make  your  site  slow?     ▷  HosNng   ▷  Use  of  media  (e.g  photos  and  video)   ▷  CSS,  JavaScript,  Fonts   ▷  PlaEorm  (theme,  plugins)   ▷  Errors  and  misconfiguraNon   ▷  SSL  (eek!)  
  • 44.
  • 45. There’s  a  plugin  for  that!     ▷  WP  Minify   h5p://wordpress.org/plugins/wp-­‐minify/   ▷  WP  Smush.it   h5p://wordpress.org/plugins/wp-­‐smushit/   ▷  WP  Super  Cache   h5p://wordpress.org/plugins/wp-­‐super-­‐cache/  (but  there  are  others)   ▷  Plugin  Organizer   h5p://wordpress.org/plugins/plugin-­‐organizer/   ▷  JS  &  CSS  Script  OpNmizer   h5p://wordpress.org/plugins/js-­‐css-­‐script-­‐opNmizer/   ▷  WP-­‐DBManager   h5p://wordpress.org/plugins/wp-­‐dbmanager/   ▷  P3  (Plugin  Performance  Profiler)   h5p://wordpress.org/plugins/p3-­‐profiler/  (see  next  slide)   Source:  “Complete  Web  Monitoring”  Alistair  Croll  and  Sean  Power  
  • 46. P3  Profiler   ▷  h5p://wordpress.org/plugins/p3-­‐profiler/  
  • 47. Look  for:     #  ##############################################################################   #                                                                                                                                              WEB  PERFORMANCE                                                                                                                        #   #  ##############################################################################     h5ps://github.com/h5bp/html5-­‐boilerplate  
  • 48. Does  everybody  know  what  8me  it  is?  
  • 49. Tool  8me  -­‐  tools  for  tes8ng   ▷  WebPageTest.org   ▷  Google  AnalyNcs   ▷  Yslow   ▷  Your  Web  Brower  “Developer  Tools”   ▷  Pingdom   ▷  LoadImpact.com  
  • 51.
  • 52.
  • 55. PageSpeed  Extension   Also  check  out  Speed  Tracer  for  web  apps  
  • 57. Google  Tools   ▷  h5ps://developers.google.com/speed/pagespeed/  
  • 62.
  • 63.
  • 64. More  tools…   ▷  ab   ▷  cURL   ▷  cURL-­‐loader   ▷  h5perf   ▷  jmeter   ▷  Siege  
  • 65. ab  -­‐n  100  -­‐c  10  h=p://example.com/   100  HTTP  GET  requests,  10  requests  at  a  Nme  
  • 66. cmd:~  cb$  ab  -­‐n  100  -­‐c  10  h=p://test.hypercrao.com/   This  is  ApacheBench,  Version  2.3  <$Revision:  655654  $>   Copyright  1996  Adam  Twiss,  Zeus  Technology  Ltd,  h=p://www.zeustech.net/   Licensed  to  The  Apache  Sooware  Founda8on,  h=p://www.apache.org/     Benchmarking  test.hypercrao.com  (be  pa8ent).....done       Server  Sooware:                Apache/2.2.11   Server  Hostname:                test.hypercrao.com   Server  Port:                        80     Document  Path:                    /   Document  Length:                22595  bytes     Concurrency  Level:            10   Time  taken  for  tests:      8.553  seconds   Complete  requests:            100   Failed  requests:                0   Write  errors:                      0   Total  transferred:            2303528  bytes   HTML  transferred:              2281598  bytes   Requests  per  second:        11.69  [#/sec]  (mean)   Time  per  request:              855.335  [ms]  (mean)   Time  per  request:              85.533  [ms]  (mean,  across  all  concurrent  requests)   Transfer  rate:                    263.00  [Kbytes/sec]  received     Connec8on  Times  (ms)                              min    mean[+/-­‐sd]  median      max   Connect:              30      33      2.0          33            39   Processing:      350    764  281.9        707        1495   Wai8ng:            220    474  233.2        388        1115   Total:                382    797  282.7        739        1531     Percentage  of  the  requests  served  within  a  certain  8me  (ms)      50%        739      66%        802      75%        876      80%        995      90%      1333      95%      1440      98%      1461      99%      1531    100%      1531  (longest  request)  
  • 71. Where  to  get  more  informa8on  
  • 72. Steve  Souders   Source:  h5p://stevesouders.com/  
  • 73. Planet  Performance   Source:  h5p://www.perfplanet.com/  
  • 75. Recap     So  we’ve  talked  about:   ▷  Why  speed  is  important  and  how  it  can  help  your  site   ▷  Why  it’s  important  to  keep  users  happy   ▷  Sweet  spot  =  aim  for  1  second  or  less   ▷  Loading  cues   ▷  TesNng   ▷  Tools   ▷  Where  to  get  more  informaNon   Source:  “Complete  Web  Monitoring”  Alistair  Croll  and  Sean  Power  
  • 76. In  summary…   Search  engines  care  about  speed…   Users  care  about  speed…   Search  engines  care  about  users…     So  you  should  feel  the  need…the  need  for  speed!