SlideShare a Scribd company logo
1 of 43
Download to read offline
Progressive JPEGs Good? Evil? 
Tammy Everts @tameverts 
Kent Alstad @kentalstad 
Velocity Europe 2014
Slide 2 
HTTP Archive, November 2014
Progressive JPEGs FTW!
Slide 4 
Stoyan Stefanov, The Book of Speed
Slide 5 
Stoyan Stefanov, The Book of Speed
Slide 6 
“Images of file size 10K and over have a better chance of being smaller when using the progressive JPEG format. The difference could be up to 10% (with 3% median) but in extreme cases that translated to 250K of savings.” 
Stoyan Stefanov, The Book of Speed
Progressive optimized images = 
Median Speed Index improvement of 7% on Cable and 15% on DSL 
Slide 7 
Patrick Meenan, Progressive JPEGs FTW
Perceived speed is more important that actual speed. 
Therefore appearing faster is better. 
It’s only logical, right? 
Slide 8
Slide 9 
Only 5-7% of sites use Progressive JPEGs
Test 1: Facial Action Coding
Slide 11
Slide 12 
Original Standard image (GIF, JPEG, PNG) 
PerfectImage (PI) Lossy compressed WebP image that is degraded until the SSIM (Structural SIMilarity) index is 0.985 compared to the original 
Progressive JPEG (PJ) Image is downloaded in lower resolution, displayed, then ‘progressively’ downloaded and redisplayed until the full resolution is shown
Slide 13
Slide 14
Slide 15
•280 respondents (50% male, 50% female) recruited online 
•9 videos tested: 3 websites X 3 image-loading methods 
•Pages were constructed to appear real/natural, but also to evoke the Happiness microexpression 
•Tests were performed remotely, using webcam-enabled computers 
•Each respondent saw a randomly ordered batch of the three sites 
•All Facial Coding results = % of people exhibiting Happiness microexpression (% figures may appear low overall, but this is normal for the method). 2%-3% = threshold of statistical significance 
•Heart-rate results = the changes in rate (line moving up = HR changing, moving down = returning to norm, straight-line = unchanging HR) 
Slide 16
Slide 17
Results
Slide 19
Slide 20
Slide 21
Slide 22
Slide 23
Slide 24
Slide 25
Slide 26
Results summary 
•Overall, highest levels of Emotion [Happiness] were evoked with PerfectImage (PI) 
•Overall, PI was strongest for both genders 
•PI tended to yield the highest peaks of intense Emotion [Happiness] 
•Original either tied or outperformed Progressive JPEG across all sites 
•Overall, reactions were stronger for women than men 
Slide 27
Test 2: Implicit Response
Slide 29 
We react faster to congruent stimuli than to incongruent stimuli.
•462 respondents (262 female, 198 male) recruited online 
•2 different website videos X 3 different image rendering methods X 2 different task conditions (giving 12 different conditions in total) 
•Each respondent experienced 2 videos (one for Amazon and one for Vodafone) with 1 image-loading method and 1 task type (a visual choice, or a text-based choice) 
•In implicit testing, respondents can become faster at key pressing over time, so results are statistically filtered to adjust for this (by comparing results with a control brand, for which respondents didn’t see a webpage) 
•Result units represent a “connection index”: the higher the index score, the greater the connection between the word attribute and the website experience 
Slide 30
Slide 31
Slide 32
Slide 33 
Pre-test 
•Both brands were measured against 24 attributes. 
Test 
•Participants then viewed video of each site containing one randomly selected image format, and following one of two task conditions (text- based or visual). 
•Each brand was measured again against the same 24 attributes. 
•Difference between pre-test and test results indicates effect of image format on brand perception.
Results
Slide 35
Slide 36
Slide 37
When, as with the Progressive JPEG method, image rendition is a two-stage process in which an initially coarse image snaps into sharp focus, cognitive fluency is inhibited and the brain has to work slightly harder to make sense of what is being displayed. 
Dr. David Lewis, Chair, Mindlab International 
Slide 38 
“ 
”
Results Summary 
•Overall, strongest positive association with PerfectImage (PI) 
•For visual tasks, Original was almost as good as PI. 
•For text tasks, PI was the only method that evoked overall positive association. 
•Overall, progressive JPEG (PJ) scored particularly low among men. 
•For visual tasks, all methods were about equal for women. 
Slide 39
http://www.radware.com/neurostrata-fall2014/ 
Slide 40
http://www.webperformancetoday.com/2014/09/17/ progressive-image-rendering-good-evil/ 
Slide 41
How does this affect performance?
Questions? 
@tameverts 
@kentalstad 
Office Hour – Monday @ 14:30

More Related Content

More from Radware

Mobile Web Stress: Understanding the Neurological Impact of Poor Performance
Mobile Web Stress:  Understanding the Neurological Impact of Poor PerformanceMobile Web Stress:  Understanding the Neurological Impact of Poor Performance
Mobile Web Stress: Understanding the Neurological Impact of Poor Performance
Radware
 

More from Radware (20)

The Art of Cyber War [From Black Hat Brazil 2014]
The Art of Cyber War [From Black Hat Brazil 2014]The Art of Cyber War [From Black Hat Brazil 2014]
The Art of Cyber War [From Black Hat Brazil 2014]
 
The Real Cost of Slow Time vs Downtime
The Real Cost of Slow Time vs DowntimeThe Real Cost of Slow Time vs Downtime
The Real Cost of Slow Time vs Downtime
 
Cyber Attack Survival: Are You Ready?
Cyber Attack Survival:  Are You Ready?Cyber Attack Survival:  Are You Ready?
Cyber Attack Survival: Are You Ready?
 
Radware ERT Threat Alert: Shellshock Bash
Radware ERT Threat Alert: Shellshock BashRadware ERT Threat Alert: Shellshock Bash
Radware ERT Threat Alert: Shellshock Bash
 
The Art of Cyber War: Cyber Security Strategies in a Rapidly Evolving Theatre
The Art of Cyber War:  Cyber Security Strategies in a Rapidly Evolving TheatreThe Art of Cyber War:  Cyber Security Strategies in a Rapidly Evolving Theatre
The Art of Cyber War: Cyber Security Strategies in a Rapidly Evolving Theatre
 
Mobile Web Stress: Understanding the Neurological Impact of Poor Performance
Mobile Web Stress:  Understanding the Neurological Impact of Poor PerformanceMobile Web Stress:  Understanding the Neurological Impact of Poor Performance
Mobile Web Stress: Understanding the Neurological Impact of Poor Performance
 
Emotional Engagement and Brand Perception
Emotional Engagement and Brand PerceptionEmotional Engagement and Brand Perception
Emotional Engagement and Brand Perception
 
InfoSecurity Europe 2014: The Art Of Cyber War
InfoSecurity Europe 2014:  The Art Of Cyber WarInfoSecurity Europe 2014:  The Art Of Cyber War
InfoSecurity Europe 2014: The Art Of Cyber War
 
OpenStack Networking: Developing and Delivering a Commercial Solution for Lo...
OpenStack Networking:  Developing and Delivering a Commercial Solution for Lo...OpenStack Networking:  Developing and Delivering a Commercial Solution for Lo...
OpenStack Networking: Developing and Delivering a Commercial Solution for Lo...
 
SecureWorld St. Louis: Survival in an Evolving Threat Landscape
SecureWorld St. Louis:  Survival in an Evolving Threat LandscapeSecureWorld St. Louis:  Survival in an Evolving Threat Landscape
SecureWorld St. Louis: Survival in an Evolving Threat Landscape
 
In the Line of Fire - The Morphology of Cyber-Attacks
In the Line of Fire - The Morphology of Cyber-AttacksIn the Line of Fire - The Morphology of Cyber-Attacks
In the Line of Fire - The Morphology of Cyber-Attacks
 
Survival in an Evolving Threat Landscape
Survival in an Evolving Threat LandscapeSurvival in an Evolving Threat Landscape
Survival in an Evolving Threat Landscape
 
In the Line of Fire-the Morphology of Cyber Attacks
In the Line of Fire-the Morphology of Cyber AttacksIn the Line of Fire-the Morphology of Cyber Attacks
In the Line of Fire-the Morphology of Cyber Attacks
 
In the Line of Fire-the Morphology of Cyber Attacks
In the Line of Fire-the Morphology of Cyber AttacksIn the Line of Fire-the Morphology of Cyber Attacks
In the Line of Fire-the Morphology of Cyber Attacks
 
Radware DefenseFlow-The SDN Application That Programs Networks for DoS Security
Radware DefenseFlow-The SDN Application That Programs Networks for DoS Security Radware DefenseFlow-The SDN Application That Programs Networks for DoS Security
Radware DefenseFlow-The SDN Application That Programs Networks for DoS Security
 
In the Line of Fire-the Morphology of Cyber Attacks
In the Line of Fire-the Morphology of Cyber AttacksIn the Line of Fire-the Morphology of Cyber Attacks
In the Line of Fire-the Morphology of Cyber Attacks
 
SecureWorld: Information Security Adaption: Survival In An Evolving Threat L...
SecureWorld:  Information Security Adaption: Survival In An Evolving Threat L...SecureWorld:  Information Security Adaption: Survival In An Evolving Threat L...
SecureWorld: Information Security Adaption: Survival In An Evolving Threat L...
 
Briefing on Recent US Bank Attacks and 2012 Attack Trends
Briefing on Recent US Bank Attacks and 2012 Attack TrendsBriefing on Recent US Bank Attacks and 2012 Attack Trends
Briefing on Recent US Bank Attacks and 2012 Attack Trends
 
Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...
 
Stock Exchanges in the Line of Fire-Morphology of Cyber Attacks
Stock Exchanges in the Line of Fire-Morphology of Cyber AttacksStock Exchanges in the Line of Fire-Morphology of Cyber Attacks
Stock Exchanges in the Line of Fire-Morphology of Cyber Attacks
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Progressive JPEGs : Good? Evil? [Radware at Velocity]

  • 1. Progressive JPEGs Good? Evil? Tammy Everts @tameverts Kent Alstad @kentalstad Velocity Europe 2014
  • 2. Slide 2 HTTP Archive, November 2014
  • 4. Slide 4 Stoyan Stefanov, The Book of Speed
  • 5. Slide 5 Stoyan Stefanov, The Book of Speed
  • 6. Slide 6 “Images of file size 10K and over have a better chance of being smaller when using the progressive JPEG format. The difference could be up to 10% (with 3% median) but in extreme cases that translated to 250K of savings.” Stoyan Stefanov, The Book of Speed
  • 7. Progressive optimized images = Median Speed Index improvement of 7% on Cable and 15% on DSL Slide 7 Patrick Meenan, Progressive JPEGs FTW
  • 8. Perceived speed is more important that actual speed. Therefore appearing faster is better. It’s only logical, right? Slide 8
  • 9. Slide 9 Only 5-7% of sites use Progressive JPEGs
  • 10. Test 1: Facial Action Coding
  • 12. Slide 12 Original Standard image (GIF, JPEG, PNG) PerfectImage (PI) Lossy compressed WebP image that is degraded until the SSIM (Structural SIMilarity) index is 0.985 compared to the original Progressive JPEG (PJ) Image is downloaded in lower resolution, displayed, then ‘progressively’ downloaded and redisplayed until the full resolution is shown
  • 16. •280 respondents (50% male, 50% female) recruited online •9 videos tested: 3 websites X 3 image-loading methods •Pages were constructed to appear real/natural, but also to evoke the Happiness microexpression •Tests were performed remotely, using webcam-enabled computers •Each respondent saw a randomly ordered batch of the three sites •All Facial Coding results = % of people exhibiting Happiness microexpression (% figures may appear low overall, but this is normal for the method). 2%-3% = threshold of statistical significance •Heart-rate results = the changes in rate (line moving up = HR changing, moving down = returning to norm, straight-line = unchanging HR) Slide 16
  • 27. Results summary •Overall, highest levels of Emotion [Happiness] were evoked with PerfectImage (PI) •Overall, PI was strongest for both genders •PI tended to yield the highest peaks of intense Emotion [Happiness] •Original either tied or outperformed Progressive JPEG across all sites •Overall, reactions were stronger for women than men Slide 27
  • 28. Test 2: Implicit Response
  • 29. Slide 29 We react faster to congruent stimuli than to incongruent stimuli.
  • 30. •462 respondents (262 female, 198 male) recruited online •2 different website videos X 3 different image rendering methods X 2 different task conditions (giving 12 different conditions in total) •Each respondent experienced 2 videos (one for Amazon and one for Vodafone) with 1 image-loading method and 1 task type (a visual choice, or a text-based choice) •In implicit testing, respondents can become faster at key pressing over time, so results are statistically filtered to adjust for this (by comparing results with a control brand, for which respondents didn’t see a webpage) •Result units represent a “connection index”: the higher the index score, the greater the connection between the word attribute and the website experience Slide 30
  • 33. Slide 33 Pre-test •Both brands were measured against 24 attributes. Test •Participants then viewed video of each site containing one randomly selected image format, and following one of two task conditions (text- based or visual). •Each brand was measured again against the same 24 attributes. •Difference between pre-test and test results indicates effect of image format on brand perception.
  • 38. When, as with the Progressive JPEG method, image rendition is a two-stage process in which an initially coarse image snaps into sharp focus, cognitive fluency is inhibited and the brain has to work slightly harder to make sense of what is being displayed. Dr. David Lewis, Chair, Mindlab International Slide 38 “ ”
  • 39. Results Summary •Overall, strongest positive association with PerfectImage (PI) •For visual tasks, Original was almost as good as PI. •For text tasks, PI was the only method that evoked overall positive association. •Overall, progressive JPEG (PJ) scored particularly low among men. •For visual tasks, all methods were about equal for women. Slide 39
  • 42. How does this affect performance?
  • 43. Questions? @tameverts @kentalstad Office Hour – Monday @ 14:30