Proxy Server Web Service Acceleration via Pre-established Sessions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for clients to access web pages are time-consuming due to the need for Round Trip Time (RTT) for preliminary procedures like TCP connection setup, especially when web servers are distant, and require multiple HTTP server connections from different domains.
Innovation Solution
A method and apparatus using a proxy server to establish sessions with web servers in advance, store authentication information, and perform web server access acceleration by searching for authentication information and using random numbers for encryption and authentication, thereby simplifying the web service provision process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a client establishes TCP connection and performs authentication with a distant web server, then secure web service can be received, but significant time is consumed due to multiple RTT requirements
Solution Approach 1:
The proxy server establishes TCP connections and performs authentication with web servers in advance before clients need to access them. The connection setup and authentication are completed beforehand, so when a client requests access, the proxy already has established connections with the web servers, eliminating the need for clients to perform time-consuming TCP handshakes and authentication procedures.
Solution Approach 2:
The proxy server acts as an intermediary between clients and web servers. It maintains pre-established connections with web servers and handles authentication information storage and retrieval. When a client needs to access a web server, the proxy mediates the connection using its pre-established session, thereby reducing the time clients would otherwise spend on connection setup and authentication procedures.
2Ease of operation
If a web browser connects to multiple HTTP servers from multiple domains, then complete web pages can be obtained, but the process becomes time-consuming
Solution Approach 1:
The proxy server merges multiple connections to different web servers into a unified acceleration mechanism. It maintains pre-established connections with multiple web servers from different domains and manages authentication information for all of them centrally. When a client needs to access multiple servers, the proxy handles all connections through its pre-established sessions, reducing the total time required compared to individual client connections.
Data Source
AI summary
A method provides a web service. The method includes obtaining authentication information of at least one web server from the at least one web server to establish a session in advance and storing the authentication information in a database; searching the database for authentication information of a particular web server, upon reception of a request from a client for access to the particular web server; and performing web server access acceleration if the particular web server exists.


