CN108021594B - Webpage display method, device and system - Google Patents
Webpage display method, device and system Download PDFInfo
- Publication number
- CN108021594B CN108021594B CN201610973063.4A CN201610973063A CN108021594B CN 108021594 B CN108021594 B CN 108021594B CN 201610973063 A CN201610973063 A CN 201610973063A CN 108021594 B CN108021594 B CN 108021594B
- Authority
- CN
- China
- Prior art keywords
- service data
- data
- request
- page structure
- webpage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application discloses a webpage display method, a webpage display device and a webpage display system, as well as other two webpage display methods and devices and an electronic device. The webpage display method comprises the following steps: receiving a display request which is submitted by a user and aims at a specific webpage; sending a first acquisition request aiming at the page structure data of the specific webpage and a second acquisition request aiming at the business data of the specific webpage; receiving the page structure data and the service data; and rendering the specific webpage according to the received page structure data and the received service data. By adopting the webpage display method provided by the application, the business data is downloaded while the page structure data are downloaded and the page structure is rendered, and the business data do not need to be downloaded after the page structure is rendered, so that the effects of shortening the webpage display time and improving the user experience are achieved.
Description
Technical Field
The present application relates to a web page display technology, and in particular, to a web page display method, apparatus, and system. The application simultaneously relates to another two webpage display methods and devices and an electronic device.
Background
For the webpage with the separated page structure code and business data, the display process mainly comprises the following stages: 1) requesting a page structure code; 2) rendering the page structure according to the downloaded page structure code; 3) requesting service data; 4) processing the service data, for example, decoding and encapsulating the service data; 5) redrawing the webpage according to the service data, for example, performing local redrawing on the webpage structure according to the service data; 6) and downloading and displaying the page picture.
In the prior art, the display processing of the web page is completed by sequentially (serially) executing the above stages, that is: the method comprises the steps of firstly requesting a page structure code from a server, after receiving the page structure code returned by the server, rendering the page structure according to the page structure code, then sending a request for acquiring service data to the server, and carrying out subsequent processing according to the received service data, thereby completing the display of the whole webpage.
Practice shows that the prior art has the problem of low webpage display speed. Therefore, how to research and develop a new webpage display mode, which can shorten the webpage display time and increase the webpage display speed, is a technical problem that those skilled in the art urgently need to solve.
Disclosure of Invention
The application provides a webpage display method, a webpage display device and a webpage display system, and aims to solve the problem that in the prior art, the webpage display speed is low. The application also provides another two webpage display methods and devices and an electronic device.
The application provides a first webpage display method, which comprises the following steps:
receiving a display request which is submitted by a user and aims at a specific webpage;
sending a first acquisition request aiming at the page structure data of the specific webpage and a second acquisition request aiming at the business data of the specific webpage;
receiving the page structure data and the service data;
and rendering the specific webpage according to the received page structure data and the received service data.
Optionally, the service data of the specific webpage includes service data provided by at least one system;
the service data provided by the at least one system is acquired through a preset service data request processing server;
the second acquisition request is sent in the following way:
and sending the second acquisition request to the preset service data request processing server.
Optionally, the service data provided by the at least one system is acquired by a preset service data acquisition device;
the display request comprises a request parameter identifier corresponding to the service data of the specific webpage;
the second acquisition request is sent by adopting the following steps:
acquiring a request parameter corresponding to the service data of the specific webpage according to the request parameter identifier and a preset corresponding relation set between the request parameter identifier and the request parameter;
and sending the second acquisition request to the preset service data request processing server according to the request parameters.
Optionally, the request parameter includes a system name of each system, an interface name for acquiring each service data, and an interface parameter name.
Optionally, the set of correspondence relationships is stored in a local memory.
Optionally, before the obtaining the request parameter corresponding to the service data of the specific webpage according to the request parameter identifier and the corresponding relationship set between the preset request parameter identifier and the request parameter, the method further includes:
and receiving and storing the corresponding relationship set issued by the server.
Optionally, before the obtaining the request parameter corresponding to the service data of the specific webpage according to the request parameter identifier and the corresponding relationship set between the preset request parameter identifier and the request parameter, the method further includes:
judging whether the corresponding relation set in the local memory is valid; and if not, requesting the server to update the corresponding relation set.
Optionally, the server comprises a content distribution network server.
Optionally, the method further includes:
and when the service data of the specific webpage is received, storing the received service data of the specific webpage in a local memory.
Optionally, the service data of the specific webpage is stored in a JSON format.
Optionally, the step of storing the received service data of the specific webpage in the local storage is performed in the following manner:
and storing the received service data of the specific webpage and the receiving time of the service data in a local memory.
Optionally, after the rendering the specific webpage according to the received page structure data and the received business data, the method further includes:
and performing invalidation processing on the business data of the specific webpage stored in the local memory.
Optionally, the rendering the specific webpage according to the received page structure data and the service data includes:
when the page structure data is received, rendering the page structure of the specific webpage according to the page structure data;
and if the business data is received when the page structure of the specific webpage is rendered, locally re-rendering the page structure of the specific webpage according to the received business data.
Optionally, the method further includes:
and if the service data is not received when the page structure of the specific webpage is rendered or the receiving time of the current time and the service data exceeds the preset data validity period, retransmitting the second acquisition request, and locally re-rendering the page structure of the specific webpage according to the received service data.
Optionally, before the partially re-rendering the page structure of the specific webpage according to the received service data, the method further includes:
judging whether the current time and the receiving time of the service data exceed a preset data validity period or not; if not, the next step is carried out.
Optionally, the sending a first obtaining request for the page structure data of the specific web page and a second obtaining request for the service data of the specific web page includes:
sending the first acquisition request to a page structure server; and sending the second acquisition request to a service data server.
Optionally, before the sending the first obtaining request for the page structure data of the specific web page and the second obtaining request for the business data of the specific web page, the method further includes:
judging whether the display request carries a parameter for indicating parallel acquisition of service data;
and if the judgment result is yes, entering the next step.
Optionally, the method further includes:
if the judgment result is no, the following steps are executed:
sending the first acquisition request;
rendering the page structure of the specific webpage according to the received page structure data;
sending the second acquisition request;
and according to the received service data, locally re-rendering the page structure of the specific webpage.
Optionally, the display request includes a parameter for instructing to acquire service data in parallel.
Optionally, the method further includes:
and downloading and displaying the image file included in the specific webpage.
Correspondingly, this application still provides a webpage display device, includes:
the display request receiving unit is used for receiving a display request which is submitted by a user and aims at a specific webpage;
a data acquisition request sending unit, configured to send a first acquisition request for page structure data of the specific web page and a second acquisition request for service data of the specific web page;
a data receiving unit, configured to receive the page structure data and the service data;
and the webpage rendering unit is used for rendering the specific webpage according to the received page structure data and the received service data.
Optionally, the webpage rendering unit includes:
a page structure rendering subunit, configured to, when receiving the page structure data, render a page structure of the specific web page according to the page structure data;
and the page redrawing subunit is used for locally redrawing the page structure of the specific webpage according to the received service data if the service data is received when the page structure of the specific webpage is rendered.
Correspondingly, the present application also provides an electronic device, comprising:
a processor; and
a memory for storing a program for implementing the web page presentation method, wherein the following steps are performed after the device is powered on and the program for implementing the web page presentation method is run by the processor: receiving a display request which is submitted by a user and aims at a specific webpage; sending a first acquisition request aiming at the page structure data of the specific webpage and a second acquisition request aiming at the business data of the specific webpage; receiving the page structure data and the service data; and rendering the specific webpage according to the received page structure data and the received service data.
Correspondingly, the present application also provides a second webpage display method, including:
receiving an acquisition request aiming at the page structure data of the specific webpage, which is sent by a requester;
acquiring page structure data of the specific webpage according to the acquisition request;
returning the page structure data to the requestor.
Correspondingly, this application still provides a second kind of webpage display device, includes:
the request receiving unit is used for receiving an acquisition request which is sent by a requester and aims at the page structure data of the specific webpage;
the data acquisition unit is used for acquiring the page structure data of the specific webpage according to the acquisition request;
and the data loopback unit is used for loopback the page structure data to the requester.
Correspondingly, the application also provides a third page display method, which comprises the following steps:
receiving an acquisition request of service data aiming at the specific webpage, which is sent by a requester;
acquiring the service data of the specific webpage according to the acquisition request;
and sending the service data back to the requester.
Correspondingly, this application still provides third kind of webpage display device, includes:
a request receiving unit, configured to receive an acquisition request for the service data of the specific webpage, where the acquisition request is sent by a requester;
a data obtaining unit, configured to obtain service data of the specific web page according to the obtaining request;
and the data loopback unit is used for loopback the service data to the requester.
Correspondingly, the present application further provides a web page display system, including: the first web page display device, the second web page display device and the third web page display device are arranged in a same plane.
Compared with the prior art, the webpage display method provided by the application receives the display request which is submitted by the user and aims at the specific webpage; sending a first acquisition request aiming at the page structure data of the specific webpage and a second acquisition request aiming at the business data of the specific webpage; receiving the page structure data and the service data; and rendering the specific webpage according to the received page structure data and the received service data.
By using the webpage display method provided by the application, after a user submits a display request aiming at a specific webpage in a client, the client not only sends a first acquisition request aiming at the page structure data of the specific webpage, but also sends a second acquisition request aiming at the service data of the specific webpage, and the specific webpage is rendered according to the received page structure data and the service data; by the processing mode, the service data can be downloaded while the page structure data and the page structure are rendered, and the service data does not need to be downloaded after the page structure rendering is finished; therefore, the display time of the webpage can be effectively shortened, and the user experience is improved.
Drawings
FIG. 1 is a flowchart of a first method for displaying a web page provided by the present application;
FIG. 2 is a schematic diagram of a first embodiment of a web page displaying apparatus provided in the present application;
FIG. 3 is a schematic diagram of an embodiment of an electronic device provided herein;
FIG. 4 is a flowchart of a second method for displaying a webpage according to the present application;
FIG. 5 is a schematic view of a second embodiment of a web page displaying apparatus provided in the present application;
FIG. 6 is a flowchart of an embodiment of a third webpage displaying method provided by the present application;
FIG. 7 is a schematic diagram of an embodiment of a third web page displaying apparatus provided in the present application;
FIG. 8 is a schematic diagram of an embodiment of a web page presentation system provided by the present application;
fig. 9 is a flowchart of a process of an embodiment of a web page presentation system provided in the present application.
Detailed Description
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application. This application is capable of implementation in many different ways than those herein set forth and of similar import by those skilled in the art without departing from the spirit and scope of this application, and it is therefore not limited to the specific implementations disclosed below.
The application provides a webpage display method, a webpage display device and a webpage display system, and other two webpage display methods and devices, and an electronic device. Details are described in the following examples one by one.
The basic core idea of the webpage display method provided by the application is as follows: after a user submits a display request aiming at a specific webpage in a client, the client not only sends a first acquisition request aiming at the page structure data of the specific webpage, but also sends a second acquisition request aiming at the service data of the specific webpage, and the specific webpage is rendered according to the received page structure data and the service data. The business data is downloaded while the page structure data is downloaded and the page structure is rendered, and the business data does not need to be downloaded after the page structure rendering is completed, so that the display time of the webpage can be effectively shortened, and the user experience is improved.
First, the design process, the practicability and the technical effect of the webpage display method of the present application will be briefly described below.
In order to intuitively explain the design process, the practicability and the technical effect of the webpage display method, a webpage abbreviated by JavaScript language is taken as an example for explanation. See table 1, which shows the time spent at each stage of the web page presentation process.
TABLE 1
Through analyzing the relationship among the above steps, the inventor first finds that the third step "request service data" in the webpage display process does not depend on the first two steps, and therefore, the display speed of the webpage can be improved by preloading the service data. The inventor further counts the time consumed by each step in table 1, and knows that in most scenarios, the shortest time consumption of the first two steps (data in table 1 shows about 200 and 800ms) is significantly longer than the time consumption of the third step (data in table 1 shows about 50-200ms), and thus, the method for displaying the webpage by preloading the service data has higher practicability. Based on the above consideration, the inventor designs and implements the webpage display method provided by the application,
experiments show that by the webpage display method provided by the application, page display time of 50-200 milliseconds (namely time consumption of the third step) can be increased approximately by loading the page structure codes and the business data codes concurrently, and therefore the webpage display method can effectively increase the webpage display speed.
So far, the design process, the practicability and the technical effect of the webpage display method are briefly described. Next, a description will be given of a specific embodiment of the web page presentation method of the present application.
Please refer to fig. 1, which is a flowchart illustrating a web page displaying method according to an embodiment of the present application. The method comprises the following steps:
step S101: and receiving a display request which is submitted by a user and aims at a specific webpage.
The specific web page may be any web page in which the page structure code is separated from the service data, that is, the web page in which the page structure code and the service data need to be respectively requested to be acquired.
The page structure code determines the page structure of the web page, for example, a title is placed at the top, a controller for module jump is placed in the middle, and then two columns of commodity promotion modules are placed.
The business data is actual data in a webpage, and the business data is usually dynamically changed, for example, the title is displayed as 'double 11 home meeting places', which modules are displayed when the elevator head and the elevator head are right at all, and the webpage address and commodity price of a specific trade name and picture displayed in the promotion module, and the like.
The writing language of the specific webpage can be HTML language, HTML5 language, JavaScript language and the like; correspondingly, an HTML webpage can be opened through an IE and other browsers, and an HTML5 webpage or a JavaScript language abbreviated webpage can be opened through a mobile phone browser (such as an UC browser of an Android system and a Safari browser of an iOS system).
The display request may include various parameters for acquiring the service data, for example, an application program interface name and parameters for acquiring the service data; the display request may further include a parameter indicating parallel acquisition of service data. When the display request comprises the parameter for indicating the parallel acquisition of the service data, the application software (hereinafter referred to as a client) for opening a specific webpage executes the webpage display method provided by the application; otherwise, the existing mode is adopted to open the webpage, namely: and requesting to download the service data after finishing the rendering of the page structure.
For example, a user clicks a link of a branch site (e.g., car supplies) in a page of a dual 11-activity main site of a Taobao website, a home page of the branch site is a web page with separated page structure data and business data, and the user submits a display request for the web page to a browser which opens the web page, which is in the form of: https:// hoodong. taobao. com/wow/tb-20161111/act/qicheyongpenshift ═ true; para1 ═ x; the para2 is y, where the parameter prefetch is a parameter for indicating parallel acquisition of the service data, and the parameters para1 and para2 are parameters for acquiring the service data.
After receiving a display request for a specific webpage submitted by a user, the client can enter the next step, and a first acquisition request for the page structure data of the specific webpage and a second acquisition request for the service data of the specific webpage are sent.
Step S103: and sending a first acquisition request aiming at the page structure data of the specific webpage and a second acquisition request aiming at the business data of the specific webpage.
The webpage display method provided by the application is different from the prior art in that after a client receives a display request for a specific webpage submitted by a user, a first acquisition request for the page structure data of the specific webpage is sent, a second acquisition request for the service data of the specific webpage is also sent, and the second acquisition request is sent after the page structure data is downloaded and the page structure is rendered.
In specific implementation, the first acquisition request may be sent to a page structure server, and the second acquisition request may be sent to a service data server. The page structure server sends back the page structure data of the specific webpage to the client according to the first acquisition request, and the service data server sends back the service data of the specific webpage to the client according to the first acquisition request.
First, an embodiment of acquiring service data will be described below.
In practical applications, the service data of the specific web page may include service data provided by only one system, and more particularly, includes a plurality of service data provided by a plurality of systems. When the service data of the specific webpage comprises a plurality of service data provided by a plurality of systems, a unified service data acquisition device can acquire the plurality of service data from the plurality of systems, automatically request each system related to the service data to acquire corresponding service data according to parameters (including system names of each system related to the service data, interface names of each interface related to the service data, interface parameter names and the like) in the request, and after the service data provided by each system is acquired, assemble the various service data together according to service requirements and return the assembled service data to the client at one time; in the processing mode, the webpage developer does not need to respectively request each system related to the service data to acquire the corresponding service data, and only needs to centralize the parameters when the requests are transmitted to each system and transmit the parameters to the unified service data acquisition device; therefore, the network flow can be effectively saved and the program code for acquiring the service data can be simplified.
For example, the service data of the web page comprises service data of a 'killing by seconds' module, service data of a 'guessing you like' module and service data of a 'red packet lottery' module, and the service data of the three parts can be respectively provided by three systems; if a uniform service data acquisition device is not adopted, three service data requests need to be sent to acquire all the service data, and each request acquires data from different systems; if the uniform service data acquisition device is adopted, the uniform service data acquisition device is only needed to be called once, the device can access three systems to acquire corresponding service data according to parameters, and finally the data are spliced together and returned to the client once.
Furthermore, in order to facilitate monitoring the operation status of each system, each system may also be accessed through a unified service data request processing server (application system gateway), that is: all requests for acquiring the service data of each system are sent to the gateway, and each system is called by the gateway. It should be noted that to access the systems by using a unified gateway, the communication problem between the systems needs to be solved, for example, the communication problem between the systems can be solved by using a high-performance service framework responsible for the communication between the systems.
In this embodiment, the service data of the specific web page includes a plurality of service data provided by a plurality of systems, and the plurality of service data provided by the plurality of systems are acquired by a preset service data request processing server, so that the second acquisition request is sent in the following manner: sending the second acquisition request to a preset service data request processing server; meanwhile, the embodiment also uniformly acquires a plurality of service data provided by the plurality of systems through a preset service data acquisition device; by the processing mode, all the service data of the specific webpage can be acquired by only sending the service data acquisition request to the service data request processing server once.
As can be seen from the analysis, the exhibition request directly including the service data request parameters will include a longer parameter string, for example, including the system names of the systems related to the service data, the interface names related to the service data, and the interface parameter names. If the exposure request includes a long parameter string, the following problems will arise: 1) when any one of the system name, the interface name or the parameter name is changed, the webpage link address needs to be modified, so that the modification cost is high, and particularly when the webpage link address needs to be put into a plurality of systems, the modification cost is high; 2) the denser the two-dimensional code generated according to the longer character string, the denser the two-dimensional code is, the less easily the two-dimensional code is scanned successfully; 3) when any system name, interface name or parameter name changes, the corresponding two-dimensional code needs to be regenerated, and modification cost is further increased.
In order to solve the above problem, the present embodiment first sets a corresponding relationship set between the request parameter identifier and the request parameter, where the corresponding relationship set is shown in table 2:
TABLE 2
By adopting the corresponding relationship set, the display request may not include specific request parameters (e.g., a system name related to service data, an interface parameter name, etc.), but include a request parameter identifier corresponding to the service data of the specific web page. Because the request parameter identification is usually fixed and unchanged, the display request comprises a short character string by adopting the processing mode and is not influenced by the change of the specific request parameter, so that various problems can be effectively solved.
When the display request includes the request parameter identifier, the second obtaining request may be sent by the following steps: 1) acquiring a request parameter corresponding to the service data of the specific webpage according to the request parameter identifier and a preset corresponding relation set between the request parameter identifier and the request parameter; 2) and sending the second acquisition request to the preset service data request processing server according to the request parameters.
The preset corresponding relation set between the request parameter identifier and the request parameter may be pre-stored locally at the client or stored in the network server as uniform configuration information.
To increase processing speed, the set of correspondence relationships is typically stored locally at the client. Therefore, before obtaining the request parameter corresponding to the service data of the specific webpage according to the request parameter identifier and the preset corresponding relationship set between the request parameter identifier and the request parameter, the method may further include the following steps: and receiving and storing the corresponding relationship set issued by the server.
It should be noted that, the above corresponding relationship set as the configuration information may be changed in use, so before the obtaining of the request parameter corresponding to the service data of the specific web page according to the request parameter identifier and the corresponding relationship set between the preset request parameter identifier and the request parameter, the following steps may be further included: judging whether the corresponding relation set in the local memory is valid; and if not, requesting the server to acquire the updated corresponding relation set so as to acquire the effective corresponding relation set.
As a preferred scheme, the server for issuing the corresponding relationship set may adopt a Content Delivery Network (CDN) server. By adopting the content distribution network, bottlenecks and links which possibly influence the data transmission speed and stability on the Internet can be avoided as far as possible, so that the content transmission is faster and more stable.
Thus far, an embodiment of acquiring service data is explained. Next, an embodiment of acquiring the page structure code will be described.
In order to improve the request speed of the page structure code, in specific implementation, the file of the page structure code can be issued to the local part of the client in advance, and the client intercepts subsequent network requests, so that the rapid loading of the page structure code is realized. By adopting the processing mode, the request speed of the page structure code can be effectively improved, and the request time of the page structure code is about 30 ms.
In addition, the specific web page of the embodiment is a web page abbreviated by JavaScript language, and Weex technology is applied in specific implementation. Weex technology requires developers to write DSL (instruction system) in a specified format, such as vue.js or rx.js, and then compile to generate a js-bundle. Thus, Weex's page structure code is actually a js-bundle (a js file). After the mobile phone downloads the js, the js is executed in a mobile phone environment through a js engine (for example, the Android system is a V8 engine embedded in Weex, and the iOS system is a JSCore engine of the system), and finally a page structure is rendered. By adopting the processing mode, the display performance (such as the rolling performance and the like) of the webpage can be effectively improved.
As an optional solution, the presentation request may further include a parameter for indicating parallel acquisition of service data. Correspondingly, the method further comprises the following specific steps before the step S103: judging whether the display request comprises a parameter for indicating parallel acquisition of service data; if yes, execute the step S103; if not, the webpage can be opened by adopting the existing mode, namely the following steps are sequentially executed: 1) sending the first acquisition request; 2) rendering the page structure of the specific webpage according to the received page structure data; 3) sending the second acquisition request; 4) and according to the received service data, locally re-rendering the page structure of the specific webpage.
Step S105: and receiving the page structure data and the service data.
According to the webpage display method, after the business data of the specific webpage are received, the business data of the specific webpage are stored in the local memory, so that after the page structure is rendered, the page structure is locally re-rendered according to the stored business data.
In specific implementation, the business data of the specific webpage can be stored in JSON, XML and other formats. Compared with the XML format, since JSON is a lightweight data exchange format, the JSON format may be preferably used to store the service data of the specific web page in the local storage.
According to the webpage display method, the webpage structure data and the service data of the webpage are requested in parallel. It can be known through experiments that the acquisition time of the business data is generally shorter than that of the page structure data. The business data of the webpage has the characteristic of fast change, the business data is very important, and the wrong data display can bring serious business consequences, for example, commodities paid for taking part in sales promotion cannot be displayed on time, and the like. Therefore, if the page structure is rendered after the service data is acquired for a long time, the real service data at this time is likely to have changed, and it is necessary to record the reception time of the service data downloaded in advance in order to determine the validity of the service data. Therefore, when storing the received business data of the specific webpage, the following method can be adopted: and storing the received service data of the specific webpage and the receiving time of the service data.
In specific implementation, when the page structure data is received, the next step can be entered, and the specific webpage is rendered according to the received page structure data and the received business data.
Step S107: and rendering the specific webpage according to the received page structure data and the received service data.
After receiving the page structure data and the service data through the steps, the client can display a specific webpage to a user according to the two data.
In specific implementation, the steps can comprise the following specific steps: 1) when the page structure data is received, rendering the page structure of the specific webpage according to the page structure data; 2) and if the business data is received when the page structure of the specific webpage is rendered, locally re-rendering the page structure of the specific webpage according to the received business data.
It should be noted that, due to reasons such as a busy network and a busy service data server, service data may not be obtained in time, and when the service data is not received after the page structure of the web page is rendered, if waiting for the return of the service data, it may result in a long time, or even a failure to render the web page successfully, thereby bringing a poor experience to the user.
In order to avoid the above problem, if the service data is not received when the page structure of the web page is rendered, the second acquisition request may be retransmitted, and a return result of the second acquisition request that is transmitted before is discarded, and after the return result of the retransmitted second acquisition request is received, the page structure of the web page is locally re-rendered according to the received service data.
As a preferential scheme, when the second acquisition request is retransmitted, the unsuccessfully acquired service data may be further acquired on the basis of the already downloaded part of the service data; the processing mode can effectively save network flow.
In addition, it should be noted that the pre-downloaded service data has a certain timeliness (e.g., a data validity period set to 30 seconds), and if the service data exceeds the preset data validity period when rendering the service data, it indicates that the service data is invalid and cannot be used. Therefore, in this embodiment, when the page structure of the web page is rendered, if it is determined that the current time exceeds the preset data validity period from the time when the service data is received, the second acquisition request is resent, the previously downloaded service data is discarded, and after a return result of the resent second acquisition request is received, the page structure of the web page is locally re-rendered according to the received service data.
In addition, after the specific webpage is displayed, the following steps can be further included: and performing invalidation processing on the business data of the specific webpage stored in the local memory. By adopting the processing mode, the data can be immediately discarded after the pre-downloaded service data is read once, so that the latest service data displayed by the webpage is ensured.
In addition, when the webpage includes an image file, the webpage display method provided by the application further includes the step of downloading and displaying the image file included in the specific webpage.
In the foregoing embodiment, a web page display method is provided, and correspondingly, the present application further provides a web page display apparatus. The apparatus corresponds to an embodiment of the method described above.
Please refer to fig. 2, which is a schematic diagram of an embodiment of a web page display apparatus of the present application. Since the apparatus embodiments are substantially similar to the method embodiments, they are described in a relatively simple manner, and reference may be made to some of the descriptions of the method embodiments for relevant points. The device embodiments described below are merely illustrative.
The webpage display device of the embodiment comprises:
a display request receiving unit 101, configured to receive a display request for a specific webpage submitted by a user;
a data obtaining request sending unit 103, configured to send a first obtaining request for the page structure data of the specific web page and a second obtaining request for the service data of the specific web page;
a data receiving unit 105, configured to receive the page structure data and the service data;
a web page rendering unit 107, configured to render the specific web page according to the received page structure data and the service data.
Optionally, the data obtaining request sending unit 103 includes:
the first sending unit is used for sending the first acquisition request to a page structure server;
and the second sending unit is used for sending the second acquisition request to a service data server.
Optionally, the service data of the specific webpage includes service data provided by at least one system;
the service data provided by the at least one system is acquired through a preset service data request processing server;
the second sending unit is specifically configured to send the second acquisition request to the preset service data request processing server.
Optionally, the service data provided by the at least one system is acquired by a preset service data acquisition device;
the display request comprises a request parameter identifier corresponding to the service data of the specific webpage;
the second transmission unit includes:
a request parameter obtaining subunit, configured to obtain, according to the request parameter identifier and a preset set of correspondence relationships between the request parameter identifier and the request parameter, a request parameter corresponding to the service data of the specific web page;
and the request sending subunit is configured to send the second acquisition request to the preset service data request processing server according to the request parameter.
Optionally, the request parameter includes a system name of each system, an interface name for acquiring each service data, and an interface parameter name.
Optionally, the set of correspondence relationships is stored in a local memory.
Optionally, the second sending unit further includes:
and the corresponding relation set receiving and storing unit is used for receiving and storing the corresponding relation set issued by the server.
Optionally, the second sending unit further includes:
a corresponding relation set updating subunit, configured to determine whether the corresponding relation set in the local storage is valid; and if not, requesting the server to update the corresponding relation set.
Optionally, the server comprises a content distribution network server.
Optionally, the apparatus further comprises:
and the service data storage unit is used for storing the received service data of the specific webpage in a local memory when the service data of the specific webpage is received.
Optionally, the service data of the specific webpage is stored in a JSON format.
Optionally, the service data storage unit is specifically configured to store the received service data of the specific web page and the receiving time of the service data in a local memory.
Optionally, the apparatus further comprises:
and the service data failure processing unit is used for performing failure processing on the service data of the specific webpage stored in the local memory.
Optionally, the webpage rendering unit 107 includes:
a page structure rendering subunit, configured to, when receiving the page structure data, render a page structure of the specific web page according to the page structure data;
and the first page redrawing subunit is used for locally redrawing the page structure of the specific webpage according to the received business data if the business data is received when the page structure of the specific webpage is rendered.
Optionally, the webpage rendering unit 107 further includes:
and the second page redrawing subunit is used for resending the second acquisition request if the service data is not received when the page structure of the specific webpage is rendered or the receiving time of the current time and the service data exceeds a preset data validity period, and locally redrawing the page structure of the specific webpage according to the received service data.
Optionally, the first page redrawing subunit includes:
a service data validity period judging unit, configured to judge whether a current time is longer than a preset data validity period from the receiving time of the service data;
and the page redrawing subunit is used for locally redrawing the page structure of the specific webpage according to the received service data if the distance between the current time and the receiving time of the service data does not exceed the preset data validity period.
Optionally, the apparatus further comprises:
a judging unit, configured to judge whether the display request carries a parameter for instructing to concurrently acquire service data;
the data obtaining request sending unit 103 is specifically configured to send a first obtaining request for the page structure data of the specific webpage and a second obtaining request for the service data of the specific webpage if the display request carries a parameter for indicating parallel obtaining of the service data.
Optionally, the apparatus further comprises:
a sequence processing unit, configured to send the first acquisition request if the display request does not carry a parameter indicating to acquire service data in parallel; rendering the page structure of the specific webpage according to the received page structure data; sending the second acquisition request; and according to the received service data, locally re-rendering the page structure of the specific webpage.
Optionally, the display request includes a parameter for instructing to acquire service data in parallel.
Optionally, the apparatus further comprises:
and the image file processing unit is used for downloading and displaying the image files included in the specific webpage.
Please refer to fig. 3, which is a schematic diagram of an embodiment of an electronic device according to the present application. Since the apparatus embodiments are substantially similar to the method embodiments, they are described in a relatively simple manner, and reference may be made to some of the descriptions of the method embodiments for relevant points. The device embodiments described below are merely illustrative.
An electronic device of the present embodiment includes: a processor 101; and a memory 103 for storing a program for implementing the web page presentation method, wherein the following steps are performed after the apparatus is powered on and the processor 101 runs the program for implementing the web page presentation method: receiving a display request which is submitted by a user and aims at a specific webpage; sending a first acquisition request aiming at the page structure data of the specific webpage and a second acquisition request aiming at the business data of the specific webpage; receiving the page structure data and the service data; and rendering the specific webpage according to the received page structure data and the received service data.
Corresponding to the webpage display method, the application also provides a second webpage display method. Please refer to fig. 4, which is a flowchart illustrating an embodiment of a second webpage displaying method provided in the present application, wherein parts of the present embodiment that are the same as the first embodiment are not repeated, and please refer to corresponding parts in the first embodiment. The second webpage display method provided by the application comprises the following steps:
step S101: and receiving an acquisition request of the page structure data of the specific webpage sent by a requester.
The requesting party includes, but is not limited to, the web page display device of the second embodiment.
Step S103: and acquiring the page structure data of the specific webpage according to the acquisition request.
Step S105: returning the page structure data to the requestor.
In the foregoing embodiment, a second webpage display method is provided, and correspondingly, the present application further provides a second webpage display apparatus. The apparatus corresponds to an embodiment of the method described above.
Please refer to fig. 5, which is a schematic diagram of a second embodiment of a web page displaying apparatus according to the present application. Since the apparatus embodiments are substantially similar to the method embodiments, they are described in a relatively simple manner, and reference may be made to some of the descriptions of the method embodiments for relevant points. The device embodiments described below are merely illustrative.
The second kind of webpage display device of this embodiment includes:
a request receiving unit 101, configured to receive an acquisition request for the page structure data of the specific webpage sent by a requester;
a data obtaining unit 103, configured to obtain page structure data of the specific webpage according to the obtaining request;
a data returning unit 105, configured to return the page structure data to the requester.
Corresponding to the webpage display method, the application also provides a third webpage display method. Please refer to fig. 6, which is a flowchart illustrating a third embodiment of a web page displaying method according to the present application, wherein the same contents as those in the first embodiment are not repeated, and please refer to corresponding parts in the first embodiment. The third webpage display method provided by the application comprises the following steps:
step S101: and receiving an acquisition request of the business data aiming at the specific webpage sent by a requester.
The requesting party includes, but is not limited to, the web page display device of the second embodiment.
Step S103: and acquiring the service data of the specific webpage according to the acquisition request.
Step S105: and sending the service data back to the requester.
In the foregoing embodiment, a third webpage display method is provided, and correspondingly, the application further provides a third webpage display apparatus. The apparatus corresponds to an embodiment of the method described above.
Please refer to fig. 7, which is a schematic diagram of a third embodiment of a web page display device of the present application. Since the apparatus embodiments are substantially similar to the method embodiments, they are described in a relatively simple manner, and reference may be made to some of the descriptions of the method embodiments for relevant points. The device embodiments described below are merely illustrative.
The third webpage display device of the embodiment includes:
a request receiving unit 101, configured to receive an acquisition request for the service data of the specific webpage sent by a requester;
a data obtaining unit 103, configured to obtain service data of the specific web page according to the obtaining request;
a data loopback unit 105, configured to loopback the service data to the requester.
An embodiment of the present application further provides a web page display system, as shown in fig. 8, the system includes the first web page display device 101, the second web page display device 102, and the third web page display device 103 described in the foregoing embodiment. The first web page display device 101 is usually deployed in terminal devices such as mobile communication devices, personal computers, PADs, ipads, and the like; the second web page display apparatus 102 is usually deployed in a server, but is not limited to the server, and may be any device capable of implementing the second web page display method; the third web page displaying apparatus 103 is usually disposed in a server, but is not limited to the server, and may be any device capable of implementing the third web page displaying method. The second web page presentation apparatus 102 and the third web page presentation apparatus 103 may be deployed in the same server, or may be deployed in different servers respectively.
Please refer to fig. 9, which is a flowchart illustrating a process of a third embodiment of the web page display apparatus of the present application. In this embodiment, the first web page display apparatus 101 is deployed on a smart phone, and is capable of receiving a display request for a specific web page submitted by a user, sending a first acquisition request for page structure data of the specific web page to a first server, and sending a second acquisition request for service data of the specific web page to a second server; the second web page display device 102 is deployed on a first server, receives the first acquisition request, acquires the page structure data of the specific web page according to the first acquisition request, and then returns the page structure data to the smart phone; the second web page display device 103 is deployed on a second server, acquires the service data of the specific web page according to the second acquisition request by receiving the second acquisition request, and then returns the service data to the smart phone; after receiving the page structure data returned by the first server and the service data returned by the second server, the first web page presentation device 101 renders the specific web page according to the received page structure data and the received service data.
According to the webpage display method, device and system, the display request for the specific webpage submitted by the user is received, the first acquisition request for the page structure data of the specific webpage and the second acquisition request for the business data of the specific webpage are sent, and the specific webpage is rendered according to the received page structure data and the business data, so that the effects of shortening the webpage display time and improving the user experience are achieved.
Although the present application has been described with reference to the preferred embodiments, it is not intended to limit the present application, and those skilled in the art can make variations and modifications without departing from the spirit and scope of the present application, therefore, the scope of the present application should be determined by the claims that follow.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
1. Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include non-transitory computer readable media (transient media), such as modulated data signals and carrier waves.
2. As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Claims (27)
1. A webpage display method is applied to a client side and comprises the following steps:
receiving a display request which is submitted by a user and aims at a specific webpage, wherein the specific webpage is a webpage of which the page structure data and the service data need to be respectively requested and acquired by the client;
sending a first acquisition request for the page structure data of the specific webpage and a second acquisition request for the business data of the specific webpage, including: sending the first acquisition request to a page structure server; and sending the second acquisition request to a service data server;
receiving the page structure data returned by the page structure server and the service data returned by the service data server;
rendering the specific webpage according to the received page structure data and the service data, wherein the rendering comprises: and if the business data is received when the page structure of the specific webpage is rendered, locally re-rendering the page structure of the specific webpage according to the received business data.
2. The method for displaying a web page according to claim 1, wherein:
the service data of the specific webpage comprises service data provided by at least one system;
the service data provided by the at least one system is acquired through a preset service data request processing server;
the second acquisition request is sent in the following way:
and sending the second acquisition request to the preset service data request processing server.
3. The web page presentation method of claim 2, wherein:
the service data provided by the at least one system is acquired by a preset service data acquisition device;
the display request comprises a request parameter identifier corresponding to the service data of the specific webpage;
the second acquisition request is sent by adopting the following steps:
acquiring a request parameter corresponding to the service data of the specific webpage according to the request parameter identifier and a preset corresponding relation set between the request parameter identifier and the request parameter;
and sending the second acquisition request to the preset service data request processing server according to the request parameters.
4. The method for displaying web pages of claim 3, wherein the request parameters include system names of various systems, interface names for obtaining various service data, and interface parameter names.
5. The method of claim 3, wherein the set of correspondence relationships is stored in a local memory.
6. The method for displaying web pages according to claim 5, wherein before the obtaining the request parameters corresponding to the service data of the specific web page according to the request parameter identifier and the preset corresponding relationship set between the request parameter identifier and the request parameters, further comprising:
and receiving and storing the corresponding relationship set issued by the server.
7. The method for displaying web pages according to claim 5, wherein before the obtaining the request parameters corresponding to the service data of the specific web page according to the request parameter identifier and the preset corresponding relationship set between the request parameter identifier and the request parameters, further comprising:
judging whether the corresponding relation set in the local memory is valid; and if not, requesting the server to update the corresponding relation set.
8. The method for displaying web pages according to claim 6 or 7, wherein the server comprises a content distribution network server.
9. The method for displaying a web page according to claim 1, further comprising:
and when the service data of the specific webpage is received, storing the received service data of the specific webpage in a local memory.
10. The method for displaying web pages according to claim 9, wherein the business data of the specific web page is stored in JSON format.
11. The method for displaying web pages according to claim 9, wherein the step of storing the received business data of the specific web page in the local memory comprises the following steps:
and storing the received service data of the specific webpage and the receiving time of the service data in a local memory.
12. The method for displaying web pages according to claim 9, wherein after rendering the specific web page according to the received page structure data and the service data, further comprising:
and performing invalidation processing on the business data of the specific webpage stored in the local memory.
13. The method for displaying web pages according to claim 1, wherein the rendering the specific web page according to the received page structure data and the service data further comprises:
and when the page structure data is received, rendering the page structure of the specific webpage according to the page structure data.
14. The method for displaying a web page of claim 13, further comprising:
and if the service data is not received when the page structure of the specific webpage is rendered, or the current time exceeds the preset data validity period from the receiving time of the service data, resending the second acquisition request, and locally re-rendering the page structure of the specific webpage according to the received service data.
15. The method for displaying web pages according to claim 1, before the partially re-rendering the page structure of the specific web page according to the received business data, further comprising:
judging whether the current time and the receiving time of the service data exceed a preset data validity period or not; if not, the next step is carried out.
16. The method for displaying web pages according to claim 1, wherein before the sending of the first obtaining request for the page structure data of the specific web page and the second obtaining request for the business data of the specific web page, the method further comprises:
judging whether the display request carries a parameter for indicating parallel acquisition of service data;
and if the judgment result is yes, entering the next step.
17. The method for displaying a web page of claim 16, further comprising:
if the judgment result is no, the following steps are executed:
sending the first acquisition request;
rendering the page structure of the specific webpage according to the received page structure data;
sending the second acquisition request;
and according to the received service data, locally re-rendering the page structure of the specific webpage.
18. The method for displaying web pages according to claim 1, wherein the display request includes a parameter for instructing to obtain service data in parallel.
19. The method for displaying a web page according to claim 1, further comprising:
and downloading and displaying the image file included in the specific webpage.
20. A web page display apparatus, wherein the apparatus is applied to a client, the apparatus comprises:
the display request receiving unit is used for receiving a display request which is submitted by a user and aims at a specific webpage, wherein the specific webpage is a webpage of which the page structure data and the service data need to be respectively requested to be acquired by the client;
a data obtaining request sending unit, configured to send a first obtaining request for page structure data of the specific web page and a second obtaining request for service data of the specific web page, including: sending the first acquisition request to a page structure server; and sending the second acquisition request to a service data server;
a data receiving unit, configured to receive the page structure data returned by the page structure server and the service data returned by the service data server;
a web page rendering unit, configured to render the specific web page according to the received page structure data and the service data, including: and if the business data is received when the page structure of the specific webpage is rendered, locally re-rendering the page structure of the specific webpage according to the received business data.
21. The web page presentation apparatus of claim 20, wherein the web page rendering unit comprises:
a page structure rendering subunit, configured to, when receiving the page structure data, render a page structure of the specific web page according to the page structure data;
and the page redrawing subunit is used for locally redrawing the page structure of the specific webpage according to the received service data if the service data is received when the page structure of the specific webpage is rendered.
22. An electronic device, wherein the electronic device is a client device, the device comprising:
a processor; and
a memory for storing a program for implementing the web page presentation method, wherein the following steps are performed after the device is powered on and the program for implementing the web page presentation method is run by the processor: receiving a display request which is submitted by a user and aims at a specific webpage, wherein the specific webpage is a webpage of which the page structure data and the service data need to be respectively requested and acquired by the client; sending a first acquisition request for the page structure data of the specific webpage and a second acquisition request for the business data of the specific webpage, wherein the first acquisition request comprises: sending the first acquisition request to a page structure server; and sending the second acquisition request to a service data server; receiving the page structure data returned by the page structure server and the service data returned by the service data server; rendering the specific webpage according to the received page structure data and the service data, wherein the rendering comprises the following steps: and if the business data is received when the page structure of the specific webpage is rendered, locally re-rendering the page structure of the specific webpage according to the received business data.
23. A webpage display method is applied to a page structure server and comprises the following steps:
receiving an acquisition request aiming at page structure data of a specific webpage, which is sent by a request party, wherein the request party is a client, and the specific webpage is a webpage for which the client respectively requests to acquire the page structure data and service data;
acquiring page structure data of the specific webpage according to the acquisition request;
returning the page structure data to the requestor;
the page structure data is used for rendering the page structure of the specific webpage by the client, and if the client receives the service data of the specific webpage when the page structure of the specific webpage is rendered, the page structure of the specific webpage is locally re-rendered according to the received service data.
24. A web page display apparatus, wherein the apparatus is applied to a page structure server, the apparatus comprising:
the request receiving unit is used for receiving an acquisition request aiming at page structure data of a specific webpage, which is sent by a request party, wherein the request party is a client, and the specific webpage is a webpage which is required by the client to respectively acquire the page structure data and service data;
the data acquisition unit is used for acquiring the page structure data of the specific webpage according to the acquisition request;
a data returning unit, configured to return the page structure data to the requester;
the page structure data is used for rendering the page structure of the specific webpage by the client, and if the client receives the service data of the specific webpage when the page structure of the specific webpage is rendered, the page structure of the specific webpage is locally re-rendered according to the received service data.
25. A webpage display method is applied to a business data server and comprises the following steps:
receiving an acquisition request aiming at service data of a specific webpage, which is sent by a request party, wherein the request party is a client, and the specific webpage is a webpage for which the client respectively requests to acquire page structure data and the service data;
acquiring the service data of the specific webpage according to the acquisition request;
returning the service data to the requester;
and if the service data is returned to the requesting party before the client renders the page structure of the specific webpage, the service data is used for the client to partially re-render the page structure of the specific webpage.
26. A web page display apparatus, wherein the apparatus is applied to a service data server, the apparatus comprises:
the request receiving unit is used for receiving an acquisition request of service data aiming at a specific webpage, which is sent by a request party, wherein the request party is a client, and the specific webpage is a webpage for which the client respectively requests to acquire page structure data and the service data;
a data obtaining unit, configured to obtain service data of the specific web page according to the obtaining request;
a data loopback unit, configured to loopback the service data to the requester;
and if the service data is returned to the requesting party before the client renders the page structure of the specific webpage, the service data is used for the client to partially re-render the page structure of the specific webpage.
27. A web page presentation system, comprising: a web page presentation device according to claim 20, a web page presentation device according to claim 24, and a web page presentation device according to claim 26.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610973063.4A CN108021594B (en) | 2016-11-03 | 2016-11-03 | Webpage display method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610973063.4A CN108021594B (en) | 2016-11-03 | 2016-11-03 | Webpage display method, device and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108021594A CN108021594A (en) | 2018-05-11 |
CN108021594B true CN108021594B (en) | 2022-05-10 |
Family
ID=62083635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610973063.4A Active CN108021594B (en) | 2016-11-03 | 2016-11-03 | Webpage display method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108021594B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108762850A (en) * | 2018-05-31 | 2018-11-06 | 广州市美聚商盟文化发展有限公司 | Dynamic loading method and system for webpage commodities |
CN109492183A (en) * | 2018-11-12 | 2019-03-19 | 郑州云海信息技术有限公司 | A kind of data processing method and device |
CN111177626A (en) * | 2019-12-26 | 2020-05-19 | 北京达佳互联信息技术有限公司 | Data transmission method, device and equipment |
CN112395533A (en) * | 2020-11-18 | 2021-02-23 | 北京字节跳动网络技术有限公司 | Page loading method and device, computer equipment and readable storage medium |
CN116932958B (en) * | 2023-07-26 | 2024-09-13 | 中航信移动科技有限公司 | Page display method, electronic equipment and storage medium |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8924411B2 (en) * | 2005-05-31 | 2014-12-30 | Open Text S.A. | System and method for the dynamic provisioning of static content |
JP2009289123A (en) * | 2008-05-30 | 2009-12-10 | Fujitsu Ltd | Web page data providing program, web page data providing system, and web page data providing method |
CN102184266B (en) * | 2011-06-27 | 2012-08-29 | 武汉大学 | Method for automatically generating dynamic wireless application protocol (WAP) website for separation of page from data |
CN103198074A (en) * | 2012-01-09 | 2013-07-10 | 北大方正集团有限公司 | Page design method and system for dynamic publishing website |
CN104714982B (en) * | 2013-12-17 | 2018-11-27 | 阿里巴巴集团控股有限公司 | A kind of loading method and system of webpage |
CN103747094A (en) * | 2014-01-21 | 2014-04-23 | 上海斐讯数据通信技术有限公司 | Dynamic page data separation method |
CN104978358B (en) * | 2014-04-11 | 2019-11-15 | 阿里巴巴集团控股有限公司 | The method and intercepting page segment of desktop presentation web page fragments are to desktop presentation system |
CN105471931B (en) * | 2014-08-06 | 2020-06-26 | 腾讯科技(北京)有限公司 | Method, device and system for inquiring service data |
CN105404622B (en) * | 2014-08-20 | 2019-10-18 | 阿里巴巴集团控股有限公司 | A kind of customer terminal webpage display methods, apparatus and system |
CN105843814A (en) * | 2015-01-14 | 2016-08-10 | 阿里巴巴集团控股有限公司 | Method, device, and system for generating page |
-
2016
- 2016-11-03 CN CN201610973063.4A patent/CN108021594B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN108021594A (en) | 2018-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108021594B (en) | Webpage display method, device and system | |
US11531715B2 (en) | Systems and methods for single page application server-side renderer | |
US20220046104A1 (en) | Systems and methods of token piggybacking | |
US10430487B2 (en) | System and method to share content utilizing universal link format | |
CN103942225B (en) | A kind of resource transfer method, client and the system of mixed type applications client | |
US10091313B2 (en) | Method and system for tracking web link usage | |
EP3273362A1 (en) | Webpage access method, apparatus, device and non-volatile computer storage medium | |
US8245125B1 (en) | Hybrid rendering for webpages | |
CN112115396B (en) | Webpage rendering method, device, equipment and storage medium | |
US8032587B2 (en) | Method and apparatus for client-side aggregation of asynchronous fragmented requests | |
US20120117494A1 (en) | System and method for expediting information display | |
WO2015041711A1 (en) | Systems and methods for managing loading priority or sequencing of fragments of a web object | |
US8516041B1 (en) | Pre-fetching asynchronously requested content | |
CN103268319A (en) | Cloud browser based on webpages | |
US20140325343A1 (en) | Systems and methods for processing web page data | |
CN112131504B (en) | Webpage editing and displaying method, device, equipment and storage medium | |
CN112015485A (en) | Page display method and device, electronic equipment and storage medium | |
CN106202368B (en) | Preloading method and device | |
CN102368249A (en) | Page downloading control method and system for IE (Internet Explorer) core browser | |
CN108021564A (en) | A kind of method and apparatus of page reorientation | |
US8396920B1 (en) | Clean URLs in web applications | |
CN103150334A (en) | Method and system for requesting picture file | |
CN113626741A (en) | Method and equipment for loading webpage of mobile client | |
JP6683835B2 (en) | Reduced waiting time when downloading electronic resources using multiple threads | |
CN103838839B (en) | A kind of the page-downloading control method and system of IE kernel browser |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1255178 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |