SlideShare une entreprise Scribd logo
1  sur  11
World Wide Web Prepared by: Reynald Susainathan
Problems with HTTP 1.0 in Wireless Environment Bandwidth and Delay Caching POSTing
Bandwidth & Delay HTTP not designed with following in mind: Low-bandwidth & High delay connections HTTP header: Quite large Redundant fields Readable for humans & Transferred in plain ASCII HTTP is stateless: Repeated transfer of information fields with each request.
Bandwidth & Delay Server transfers uncompressed contents. A TCP connection is used for each item on a web page. Hence the overhead includes exchange of 7 PDUs for: Three-way Handshake, Data Transmission & Reliable disconnection. TCP slow-start: This mechanism is built-into TCP, causes additional problem. Causes unnecessary high delays.
Bandwidth & Delay DNS Lookup: Necessary for many items on the web page Reduces bandwidth and increases delay even further. DNS Server: Each time browser reads a hyperlink reference to a new server, it has to: Resolve the logical name into an IP Address This has to be done before fetching the item from the server Requires additional request to DNS server over the wireless link This adds round-trip time to the delay.
Caching Present-day pages contain Dynamic Objects, cannot be cached: Access Counter, Time, Date or Other customized items: Customized pages are created on-demand (CGI, Servlets, ASP) Names of the links are generated dynamically Caching algorithms cannot detect access to the same content if link differs Home page of some sites are created dynamically, depending on: Type of browser, Client hardware, Client location, etc… Hence, even if cache could store some static content, its often impossible to merge with dynamic remainder of the page.
Caching Mobility quite often inhibits caching: Way of accessing the web server changes over time due to change in access point. 3.	Many security mechanisms inhibit caching, authentication is often needed.
POSTing Sending content from client to server has additional problems if: Client gets disconnected. POST request cannot be fulfilled in disconnected state. Server could be simulated by accepting the posting via, additional process. This causes additional problems Eg: If real server does not accept posting or if server cannot accept deferred posting
Approaches for HTTP & HTML to adapt to Wireless Environment Image scaling True color, higher resolution scaled to few colors, lower resolution Content transformation Eg: Converting PDF to Text Content extraction & Semantic compression Abstract generation Extracted from the document (or) Use HTML headlines Special language & protocols Replace HTML & HTTP with HDML & HDTP Push Technology
Improvements in HTTP 1.1 Connection Reuse:  Persistent connection Caching Enhancement Bandwidth Optimization Supports: Compression Negotiation of compression parameters & Different compression styles: Hop-by-hop End-to-end Security
Caching Enhancements Stores cacheable response; reducing response time and saving bandwidth. Caching tries to achieve Semantic Transparency: Cache should not affect client or server besides increasing the performance. Correctness of cache entries needs to enhanced: To fetch the most up-to-date copy of an item: Revalidate item with the original server Provide warnings if the freshness has been violated. Web pages contain information about cacheability & semantic transparency: A special tag allows for identification of the content and helps to determine if two different URIs map to same content. More tags can indicate if content is cacheable, cacheable in private caches only, etc… HTTP 1.1 defines a large set of cache control directives.

Contenu connexe

Tendances

HyperText Transfer Protocol
HyperText Transfer ProtocolHyperText Transfer Protocol
HyperText Transfer Protocol
ponduse
 
Hypertex transfer protocol
Hypertex transfer protocolHypertex transfer protocol
Hypertex transfer protocol
wanangwa234
 

Tendances (20)

Web technology Unit-I Part E
Web technology Unit-I   Part EWeb technology Unit-I   Part E
Web technology Unit-I Part E
 
Hypertext Transfer Protocol
Hypertext Transfer ProtocolHypertext Transfer Protocol
Hypertext Transfer Protocol
 
HTTP Request Header and HTTP Status Code
HTTP Request Header and HTTP Status CodeHTTP Request Header and HTTP Status Code
HTTP Request Header and HTTP Status Code
 
What's up with HTTP?
What's up with HTTP?What's up with HTTP?
What's up with HTTP?
 
Get and post methods
Get and post methodsGet and post methods
Get and post methods
 
Http basics by-joshi_29_4_15-ppt
Http basics by-joshi_29_4_15-pptHttp basics by-joshi_29_4_15-ppt
Http basics by-joshi_29_4_15-ppt
 
Http
HttpHttp
Http
 
HyperText Transfer Protocol
HyperText Transfer ProtocolHyperText Transfer Protocol
HyperText Transfer Protocol
 
HTTP
HTTPHTTP
HTTP
 
Hypertex transfer protocol
Hypertex transfer protocolHypertex transfer protocol
Hypertex transfer protocol
 
HTTP
HTTPHTTP
HTTP
 
EAI design patterns/best practices
EAI design patterns/best practicesEAI design patterns/best practices
EAI design patterns/best practices
 
Hypertext Transfer Protocol
Hypertext Transfer ProtocolHypertext Transfer Protocol
Hypertext Transfer Protocol
 
HTTP
HTTPHTTP
HTTP
 
What is SPDY
What is SPDYWhat is SPDY
What is SPDY
 
Http-protocol
Http-protocolHttp-protocol
Http-protocol
 
HTTP
HTTPHTTP
HTTP
 
21 HTTP Protocol #burningkeyboards
21 HTTP Protocol #burningkeyboards21 HTTP Protocol #burningkeyboards
21 HTTP Protocol #burningkeyboards
 
HTTP Protocol Basic
HTTP Protocol BasicHTTP Protocol Basic
HTTP Protocol Basic
 
Http protocol
Http protocolHttp protocol
Http protocol
 

En vedette

חברים על המדף
חברים על המדף  חברים על המדף
חברים על המדף
rutiba
 
Week 2 ppt e rate and tech plan
Week 2 ppt e rate and tech planWeek 2 ppt e rate and tech plan
Week 2 ppt e rate and tech plan
davtech11
 

En vedette (10)

Centurion Linked In General Audience
Centurion Linked In General AudienceCenturion Linked In General Audience
Centurion Linked In General Audience
 
1 e rate tech plan ppt
1 e rate tech plan ppt1 e rate tech plan ppt
1 e rate tech plan ppt
 
חברים על המדף
חברים על המדף  חברים על המדף
חברים על המדף
 
ככתבו וכלשונו Ppt
ככתבו וכלשונו Pptככתבו וכלשונו Ppt
ככתבו וכלשונו Ppt
 
Jaisal+final+ 2012
Jaisal+final+ 2012Jaisal+final+ 2012
Jaisal+final+ 2012
 
Week 2 ppt e rate and tech plan
Week 2 ppt e rate and tech planWeek 2 ppt e rate and tech plan
Week 2 ppt e rate and tech plan
 
Pubcon 2016 - How SEO's can Use PPC to hit their goals
Pubcon 2016 - How SEO's can Use PPC to hit their goalsPubcon 2016 - How SEO's can Use PPC to hit their goals
Pubcon 2016 - How SEO's can Use PPC to hit their goals
 
designing innovation, insitutions for social transformation D1s3 gupta anil i...
designing innovation, insitutions for social transformation D1s3 gupta anil i...designing innovation, insitutions for social transformation D1s3 gupta anil i...
designing innovation, insitutions for social transformation D1s3 gupta anil i...
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Similaire à WWW for Mobile Apps

CSE422 Section 002 – Computer Networking Fall 2018 Ho.docx
CSE422 Section 002 – Computer Networking Fall 2018  Ho.docxCSE422 Section 002 – Computer Networking Fall 2018  Ho.docx
CSE422 Section 002 – Computer Networking Fall 2018 Ho.docx
mydrynan
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
Cathie101
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
Cathie101
 
A SPDYier Experience by Olaniyi Jinadu
A SPDYier Experience by Olaniyi JinaduA SPDYier Experience by Olaniyi Jinadu
A SPDYier Experience by Olaniyi Jinadu
Olaniyi Jinadu
 
Computer network (10)
Computer network (10)Computer network (10)
Computer network (10)
NYversity
 

Similaire à WWW for Mobile Apps (20)

Starting With Php
Starting With PhpStarting With Php
Starting With Php
 
CSE422 Section 002 – Computer Networking Fall 2018 Ho.docx
CSE422 Section 002 – Computer Networking Fall 2018  Ho.docxCSE422 Section 002 – Computer Networking Fall 2018  Ho.docx
CSE422 Section 002 – Computer Networking Fall 2018 Ho.docx
 
Under the Covers with the Web
Under the Covers with the WebUnder the Covers with the Web
Under the Covers with the Web
 
Http/2
Http/2Http/2
Http/2
 
PHP Training: Module 1
PHP Training: Module 1PHP Training: Module 1
PHP Training: Module 1
 
Taking a Quantum Leap with Html 5 WebSocket
Taking a Quantum Leap with Html 5 WebSocketTaking a Quantum Leap with Html 5 WebSocket
Taking a Quantum Leap with Html 5 WebSocket
 
Http smuggling 1 200523064027
Http smuggling 1 200523064027Http smuggling 1 200523064027
Http smuggling 1 200523064027
 
HTTP Request Smuggling
HTTP Request SmugglingHTTP Request Smuggling
HTTP Request Smuggling
 
Http2
Http2Http2
Http2
 
http presentation 1.pptx
http presentation 1.pptxhttp presentation 1.pptx
http presentation 1.pptx
 
HTTPProtocol HTTPProtocol.pptHTTPProtocol.ppt
HTTPProtocol HTTPProtocol.pptHTTPProtocol.pptHTTPProtocol HTTPProtocol.pptHTTPProtocol.ppt
HTTPProtocol HTTPProtocol.pptHTTPProtocol.ppt
 
Http_Protocol.pptx
Http_Protocol.pptxHttp_Protocol.pptx
Http_Protocol.pptx
 
Next generation web protocols
Next generation web protocolsNext generation web protocols
Next generation web protocols
 
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
 
A SPDYier Experience by Olaniyi Jinadu
A SPDYier Experience by Olaniyi JinaduA SPDYier Experience by Olaniyi Jinadu
A SPDYier Experience by Olaniyi Jinadu
 
Revisiting HTTP/2
Revisiting HTTP/2Revisiting HTTP/2
Revisiting HTTP/2
 
Http2 kotlin
Http2   kotlinHttp2   kotlin
Http2 kotlin
 
Computer network (10)
Computer network (10)Computer network (10)
Computer network (10)
 

Dernier

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
 
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
Safe Software
 

Dernier (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 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
 
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
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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...
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

WWW for Mobile Apps

  • 1. World Wide Web Prepared by: Reynald Susainathan
  • 2. Problems with HTTP 1.0 in Wireless Environment Bandwidth and Delay Caching POSTing
  • 3. Bandwidth & Delay HTTP not designed with following in mind: Low-bandwidth & High delay connections HTTP header: Quite large Redundant fields Readable for humans & Transferred in plain ASCII HTTP is stateless: Repeated transfer of information fields with each request.
  • 4. Bandwidth & Delay Server transfers uncompressed contents. A TCP connection is used for each item on a web page. Hence the overhead includes exchange of 7 PDUs for: Three-way Handshake, Data Transmission & Reliable disconnection. TCP slow-start: This mechanism is built-into TCP, causes additional problem. Causes unnecessary high delays.
  • 5. Bandwidth & Delay DNS Lookup: Necessary for many items on the web page Reduces bandwidth and increases delay even further. DNS Server: Each time browser reads a hyperlink reference to a new server, it has to: Resolve the logical name into an IP Address This has to be done before fetching the item from the server Requires additional request to DNS server over the wireless link This adds round-trip time to the delay.
  • 6. Caching Present-day pages contain Dynamic Objects, cannot be cached: Access Counter, Time, Date or Other customized items: Customized pages are created on-demand (CGI, Servlets, ASP) Names of the links are generated dynamically Caching algorithms cannot detect access to the same content if link differs Home page of some sites are created dynamically, depending on: Type of browser, Client hardware, Client location, etc… Hence, even if cache could store some static content, its often impossible to merge with dynamic remainder of the page.
  • 7. Caching Mobility quite often inhibits caching: Way of accessing the web server changes over time due to change in access point. 3. Many security mechanisms inhibit caching, authentication is often needed.
  • 8. POSTing Sending content from client to server has additional problems if: Client gets disconnected. POST request cannot be fulfilled in disconnected state. Server could be simulated by accepting the posting via, additional process. This causes additional problems Eg: If real server does not accept posting or if server cannot accept deferred posting
  • 9. Approaches for HTTP & HTML to adapt to Wireless Environment Image scaling True color, higher resolution scaled to few colors, lower resolution Content transformation Eg: Converting PDF to Text Content extraction & Semantic compression Abstract generation Extracted from the document (or) Use HTML headlines Special language & protocols Replace HTML & HTTP with HDML & HDTP Push Technology
  • 10. Improvements in HTTP 1.1 Connection Reuse: Persistent connection Caching Enhancement Bandwidth Optimization Supports: Compression Negotiation of compression parameters & Different compression styles: Hop-by-hop End-to-end Security
  • 11. Caching Enhancements Stores cacheable response; reducing response time and saving bandwidth. Caching tries to achieve Semantic Transparency: Cache should not affect client or server besides increasing the performance. Correctness of cache entries needs to enhanced: To fetch the most up-to-date copy of an item: Revalidate item with the original server Provide warnings if the freshness has been violated. Web pages contain information about cacheability & semantic transparency: A special tag allows for identification of the content and helps to determine if two different URIs map to same content. More tags can indicate if content is cacheable, cacheable in private caches only, etc… HTTP 1.1 defines a large set of cache control directives.