CN111339456B - Preloading method and device - Google Patents
Preloading method and device Download PDFInfo
- Publication number
- CN111339456B CN111339456B CN202010100105.XA CN202010100105A CN111339456B CN 111339456 B CN111339456 B CN 111339456B CN 202010100105 A CN202010100105 A CN 202010100105A CN 111339456 B CN111339456 B CN 111339456B
- Authority
- CN
- China
- Prior art keywords
- page
- preloading
- user
- content
- access
- 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/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
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 invention provides a preloading method and device. Wherein the method comprises the following steps: acquiring the address of a page accessed by a user, and judging whether the page is a dynamic webpage or a static webpage; executing a first preloading scheme under the condition that the page is judged to be a dynamic webpage; recording the residence time of the user on the page, and judging whether the residence time exceeds a preset threshold value; and executing a second preloading scheme when the residence time exceeds the preset threshold value as a judgment result. According to the invention, the problem of slow page loading in the related technology is solved, the page loading efficiency is improved, and the experience of the user for accessing the page is improved.
Description
The present application is a divisional application of chinese patent application entitled "preloading method and apparatus" filed on the date 07 of 2016, patent office of chinese national intellectual property office, application No. 201610533728. X.
Technical Field
The invention relates to the field of communication, in particular to a preloading method and device.
Background
At present, with the rapid development of the internet and the explosive growth of information, the presentation forms of websites are more and more diversified, such as interactive design, personalized typesetting, high-definition large images, long scrolling pages, video insertion and the like. In the current network environment, however, site users need to wait a long time to fully see the requested page, and although these problems are alleviated to a certain extent with the gradual upgrade of the network broadband, the access experience of the users is still affected.
For a small part of websites, the websites have the capability of preloading, access data through logs and the like, and fixed preloading labels are inserted into pages, so that the targets can be greatly improved when the targets are acquired, but for a large part of websites, the websites do not have the professional skills to improve the service quality of the websites, and even in the preloading process, the websites cannot serve due to insufficient technical capability, and the like.
Disclosure of Invention
The invention provides a preloading method and device, which at least solve the problem of slow page loading in the related art.
According to one aspect of the present invention, there is provided a preloading method comprising: acquiring an address of a page accessed by a user, and judging whether the page is a dynamic webpage or a static webpage; executing a first preloading scheme under the condition that the page is judged to be a dynamic webpage; recording the residence time of the user on the page, and judging whether the residence time exceeds a preset threshold value; and executing a second preloading scheme when the residence time exceeds the preset threshold value as a result of judgment.
Optionally, after acquiring the address of the page visited by the user and determining whether the page is a dynamic web page or a static web page, the method further includes: recording the residence time of the user on the page under the condition that the page is judged to be a static webpage, and judging whether the residence time exceeds a preset threshold value or not; and executing a second preloading scheme when the residence time exceeds the preset threshold value as a result of judgment.
Optionally, executing the first preloading scheme includes, if the page is determined to be a dynamic web page: continuously judging whether the page supports preloading or not under the condition that the page is judged to be a dynamic webpage; and executing a first preloading scheme under the condition that the page supports preloading.
Optionally, after continuing to determine whether the page supports preloading if the page is determined to be a dynamic web page, the method further includes: and loading the content of the page under the condition that the page does not support preloading.
Optionally, executing the first preloading scheme includes: constructing a response head for quickly acquiring the content of the page and responding to the user; generating a javascript monitoring file for guaranteeing the access integrity of a user; generating a javascript script according to the preloaded content; and executing the javascript script.
Optionally, executing the second preloading scheme includes: determining a page with the largest access probability of the user in pages associated with the page based on a log big data access analysis result; and preloading the content of the page with the largest access probability of the user.
According to another aspect of the present invention, there is also provided a preloading device, including: the first judging module is used for acquiring the address of a page accessed by a user and judging whether the page is a dynamic webpage or a static webpage; the first execution module is used for executing a first preloading scheme under the condition that the page is judged to be a dynamic webpage; the second judging module is used for recording the residence time of the user on the page and judging whether the residence time exceeds a preset threshold value; and the second execution module is used for executing a second preloading scheme under the condition that the residence time exceeds the preset threshold value as a result of judgment.
Optionally, the apparatus further comprises: the third judging module is used for recording the residence time of the user on the page and judging whether the residence time exceeds a preset threshold value or not under the condition that the first judging module judges that the page is a static webpage; and the third execution module is used for executing a second preloading scheme when the residence time exceeds the preset threshold value as a judging result.
Optionally, the first execution module includes: the judging unit is used for continuously judging whether the page supports preloading or not under the condition that the page is judged to be a dynamic webpage; and the first execution unit is used for executing a first preloading scheme under the condition that the page supports preloading.
Optionally, the second execution module includes: the determining unit is used for determining a page with the largest access probability of the user in pages associated with the page based on the log big data access analysis result; and the preloading unit is used for preloading the content of the page with the largest access probability of the user.
According to the invention, the address of the page accessed by the user is acquired, and whether the page is a dynamic webpage or a static webpage is judged; executing a first preloading scheme under the condition that the page is judged to be a dynamic webpage; recording the residence time of the user on the page, and judging whether the residence time exceeds a preset threshold value; under the condition that the residence time exceeds the preset threshold value as a judgment result, the mode of executing the second preloading scheme solves the problem of slow page loading in the related technology, improves the efficiency of page loading, and improves the experience of a user for accessing the page.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiments of the invention and together with the description serve to explain the invention and do not constitute a limitation on the invention. In the drawings:
FIG. 1 is a flow chart of a preloading method according to an embodiment of the present invention;
FIG. 2 is a block diagram of a preloading device according to an embodiment of the present invention;
fig. 3 is a flow chart of a preloading method according to a preferred embodiment of the present invention.
Detailed Description
The invention will be described in detail hereinafter with reference to the drawings in conjunction with embodiments. It should be noted that, in the case of no conflict, the embodiments and features in the embodiments may be combined with each other.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order.
In this embodiment, a preloading method is provided, fig. 1 is a flowchart of the preloading method according to an embodiment of the present invention, and as shown in fig. 1, the flowchart includes the following steps:
step S101, obtaining the address of a page accessed by a user, and judging whether the page is a dynamic webpage or a static webpage;
step S102, executing a first preloading scheme under the condition that the page is judged to be a dynamic webpage;
step S103, recording the residence time of the user on the page, and judging whether the residence time exceeds a preset threshold value;
step S104, executing a second preloading scheme when the residence time exceeds the preset threshold value as a result of the judgment.
Through the steps, on one hand, the content of a certain page can be preloaded before a user accesses the page, so that the speed of loading the page is improved; on the other hand, unlike the page preloading realized by directly modifying the page code in the related art, the page preloading method provided by the embodiment of the invention is separated from a specific page, so that the method suitable for preloading various pages is formed, the code of the page is not required to be modified, and the realization difficulty of the page preloading is simplified and unified. Therefore, through the steps provided by the embodiment of the invention, the problem of slow page loading in the related technology is solved, the page loading efficiency is improved, and the experience of a user for accessing the page is improved.
The address of the page in the embodiment of the invention comprises the following steps: uniform resource locator URL.
The preloading described in the embodiment of the invention comprises the following steps: downloading and caching page resources (such as pictures, videos, characters and the like) in advance, and/or performing background rendering of page contents in advance; the preloaded objects are: the page resources of the page corresponding to an object (e.g., link, video source, picture source) in the page.
The user's residence time on the page may generally characterize the user's interest in the page, e.g., the user's residence time on the page is less than 0.5 seconds, then it is likely that the user is not interested in the content of the page; if the user is resident on the page for longer than 5 seconds, it is likely that the user is reading a certain text or picture in the page. Of course, the above 0.5 second and 5 second are exemplary values, and the specific value may be determined according to statistics of different web pages on residence time of the user.
Dynamic web pages and static web pages are two types of web pages. Wherein, static web pages refer to web pages which have no background database, no programs and no interaction relative to dynamic web pages. What you have compiled is what it shows, without any change. Static web pages are relatively troublesome to update, and are suitable for display websites with less general update. The dynamic web page is based on the database technology, so that the workload of website maintenance can be greatly reduced; the website adopting the dynamic webpage technology can realize more functions, such as user registration, user login, online investigation, user management, order management and the like; the dynamic web page is not actually a web page file that exists independently on the server, and the server returns a complete web page only when requested by the user.
It follows that preloading of static web pages is generally simpler and easier to implement than preloading of dynamic web pages. In the embodiment of the invention, different preloading strategies are adopted according to different characteristics of the static webpage and the dynamic webpage.
Optionally, after step S101, in the case that the page is determined to be a static web page, the residence time of the user in the page may be recorded, and whether the residence time exceeds a predetermined threshold may be determined, so as to determine the degree of interest of the user in the page; and executing a second preloading scheme when the residence time exceeds the preset threshold value as a result of the judgment. Wherein the predetermined threshold may be determined based on statistics of the subscriber residence time.
In the page attribute of the dynamic webpage, whether the webpage supports preloading or not or the content which can be preloaded and the content which cannot be preloaded in the webpage can be set by a special mark, a suffix format or a response head mode. In the embodiment of the invention, the pre-loading setting of the page is also followed. Optionally, in step S102, if it is determined that the page is a dynamic web page, it may be determined whether the page supports preloading through the page attribute; and executing a first preloading scheme under the condition that the page supports preloading.
Alternatively, in the case that it is determined that the page does not support preloading, only the content of the page is loaded, and other objects in the page are not preloaded.
Optionally, executing the first preloading scheme includes:
1. constructing a response head for rapidly acquiring the content of the page and responding to the user; the response head is used for responding to the page access request sent by the user, and the constructed response head used for quickly acquiring the content of the page gives out the content which can be quickly displayed and acquired in the page.
2. Generating a javascript monitoring file for guaranteeing the access integrity of a user; since a special response header is constructed, if the user treats the response header as a normal response header, the user can only acquire the content indicated in the response header, and the integrity of the page cannot be guaranteed. Therefore, in the embodiment of the invention, a javascript monitoring file for guaranteeing the access integrity of the user is also generated.
3. Generating a javascript script according to the preloaded content; and executing the javascript script so as to realize the preloading of the preloaded content in the page.
Optionally, the preloaded content is determined according to at least one of: page response time, element size, javascript construct.
Optionally, executing the second preloading scheme includes: determining a page with the largest access probability of a user in pages associated with the page based on a log big data access analysis result; the content of the page with the highest access probability of the user is preloaded. The page with the highest access probability is obtained according to tracking statistics of the access result of the user, and the second preloading scheme can be further iteratively updated through a self-learning mechanism of the page so as to ensure the effectiveness and the advancement of the preloading scheme.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present invention.
In this embodiment, a preloading device is further provided, and the preloading device is used for implementing the foregoing embodiments and preferred embodiments, and will not be described in detail. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. While the means described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
FIG. 2 is a block diagram of a preloading device, according to an embodiment of the present invention, as shown in FIG. 2, including: a first judgment module 21, a first execution module 22, a second judgment module 23 and a second execution module 24, wherein,
a first judging module 21, configured to obtain an address of a page visited by a user, and judge whether the page is a dynamic web page or a static web page; a first execution module 22, coupled to the first determination module 21, for executing a first preloading scheme if it is determined that the page is a dynamic web page; a second judging module 23, coupled to the first executing module 22, for recording the residence time of the user residing on the page and judging whether the residence time exceeds a predetermined threshold; a second execution module 24, coupled to the second determination module 23, for executing a second preloading scheme in case the residence time exceeds a predetermined threshold as a result of the determination.
Optionally, the apparatus further comprises: a third judging module 25, coupled to the first judging module 21, for recording the residence time of the user residing on the page and judging whether the residence time exceeds a predetermined threshold value if the first judging module 21 judges that the page is a static web page; a third execution module 26, coupled to the third determination module 25, for executing the second preloading scheme in case the residence time exceeds the predetermined threshold.
Optionally, the first execution module 22 includes: a judging unit 221, configured to continuously judge whether the page supports preloading if it is judged that the page is a dynamic web page; a first execution unit 222, coupled to the determination unit 221, is configured to execute a first preloading scheme in case it is determined that the page supports preloading.
Optionally, the first execution module 22 includes: a construction unit 223 for constructing a response header for rapidly acquiring the contents of the page and responding to the user; a first generating unit 224, configured to generate a javascript monitoring file for guaranteeing the access integrity of a user; a second generating unit 225, configured to generate a javascript script according to the preloaded content; the second execution unit 226 is configured to execute a javascript script.
Optionally, the preloaded content is determined according to at least one of: page response time, element size, javascript construct.
Optionally, the second execution module 24 includes: a determining unit 241, configured to determine, based on the log big data access analysis result, a page with the largest access probability of the user among pages associated with the page; a preloading unit 242, coupled to the determining unit 241, for preloading the contents of the page with the highest access probability of the user.
It should be noted that each of the above modules may be implemented by software or hardware, and for the latter, it may be implemented by, but not limited to: the modules are all located in the same processor; alternatively, the modules are located in a plurality of processors, respectively.
It should be noted that, the preloading method and the preloading module provided by the embodiment of the invention can be applied to one server in a network, and also can be applied to a browser of a client.
The embodiment of the invention also provides software for executing the technical scheme described in the embodiment and the preferred implementation mode.
The embodiment of the invention also provides a storage medium. In the present embodiment, the above-described storage medium may be configured to store program codes for performing the steps of:
step S101, obtaining the address of a page accessed by a user, and judging whether the page is a dynamic webpage or a static webpage;
step S102, executing a first preloading scheme under the condition that the page is judged to be a dynamic webpage;
step S103, recording the residence time of the user on the page, and judging whether the residence time exceeds a preset threshold value;
step S104, executing a second preloading scheme when the residence time exceeds the preset threshold value as a result of the judgment.
Alternatively, in the present embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
Alternatively, specific examples in this embodiment may refer to examples described in the foregoing embodiments and optional implementations, and this embodiment is not described herein.
In order to make the description of the embodiments of the present invention clearer, the following description and illustrations are made in connection with the preferred embodiments.
The traditional preloading mode needs to be set in the webpage label according to the operation condition of the website itself, and cannot be applied to other websites. The preferred embodiment of the invention aims to solve the problems, so that most websites do not need professional skills, the quick loading of the content can be realized, the influence caused by network delay is reduced, and the access experience of netizens is improved.
In view of this, the preferred embodiment of the present invention provides a preloading method and a preloading server, which enhance the common operation experience (such as searching, reading articles, browsing photos, etc.) of netizens on pages through a pre-fetching model based on page (web) semantics and access probability, so as to give the feeling like browsing local content to the netizens, and enhance the netizen access experience.
Fig. 3 is a flowchart of a preloading method according to a preferred embodiment of the present invention, and as shown in fig. 3, the preloading method provided by the preferred embodiment of the present invention mainly includes the following steps:
step one: when the guided user access is received, URL information of the user access is acquired. Judging whether the URL accessed by the user is dynamic content or not, and if so, entering a step two; if the dynamic content is not the dynamic content, directly acquiring the source station content, providing the source station content for a user, recording URL residence time, and entering a step III;
step two: based on the acquired URL information, a preloading mechanism is generated. And according to whether the URL information can be preloaded in the first memory, if not, directly acquiring the source station content to provide for a user, and ending the optimization. If yes, the corresponding first preloading scheme is produced according to the database information and provided for the user, the URL residence time is recorded, and the step three is entered.
Step three: an effective preloading mechanism is sent to the user. And based on the URL residence information, a preloading mechanism is produced, judgment is carried out according to the corresponding URL residence time in the second memory, if the URL residence time is smaller than a threshold value, the processing is not carried out, the optimization is ended, and if the URL residence time is larger than the threshold value, the second preloading scheme in the database is provided for a user.
Wherein the first preloading scheme comprises: a. constructing a response head to realize quick acquisition; b. the JS monitoring file is added, so that the access integrity of a user is ensured; c. and generating JS scripts for the preloaded content to realize preloading.
The second preload scheme comprises: based on log big data access analysis, constructing js monitoring pages, and providing subsequent pre-access resource information to realize pre-loading.
A first memory: the method is used for judging the page attribute through big data behavior log analysis, further confirming whether optimization can be performed or not, generating a preloading scheme according to page response time, element size, JS structure and the like, and performing online iteration of the preloading scheme through an access result tracking and machine self-learning mechanism, so that the effectiveness and the advancement of the preloading mechanism are ensured.
A second memory: the method is used for carrying out subsequent access pre-judgment according to page residence time and big data behavior log analysis, further realizing a pre-loading scheme, carrying out online iteration of the pre-loading scheme through an access result tracking and machine self-learning mechanism, and further ensuring the effectiveness and the advancement of the pre-loading machine.
In summary, through the above embodiment and the preferred embodiment of the present invention, the pre-loading technology can be used to implement quick rendering and access of pages without additional code related development of the website; and through big data analysis such as log and access behaviors, online iteration of the preloading scheme is realized, so that the effectiveness and the advancement of the preloading machine are ensured.
The above description is only of the preferred embodiments of the present invention and is not intended to limit the present invention, but various modifications and variations can be made to the present invention by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (9)
1. A method for preloading a server, comprising:
receiving guided user access, acquiring a page address accessed by the user, and judging the page type of the page according to the page address;
when the page is a dynamic page, determining whether the page supports preloading through page attributes, constructing a response header for quickly acquiring the content of the page when the page supports preloading, responding to the user, generating a javascript monitoring file for guaranteeing the access integrity of the user, generating a javascript according to the preloaded content, and executing the javascript; when the page is a static page, directly acquiring source station content corresponding to the page;
recording the residence time of the user on the page;
and when the residence time exceeds a set threshold value, preloading the content of the page with the largest access probability.
2. The method of preloading according to claim 1, wherein the preloading content includes at least one of page response time, element size, javascript construct.
3. The method of preloading according to claim 1, wherein,
and tracking and counting the access result of the user through a self-learning mechanism by the page with the maximum access probability, and analyzing the access result based on the log big data.
4. A method of preloading according to claim 3, wherein preloading the content of the page having the greatest probability of access further comprises:
and preloading page resources corresponding to the objects in the page content, wherein the objects in the page content comprise links, video sources and picture sources.
5. A preloading device, comprising:
the judging module is used for receiving the guided user access, acquiring a page address accessed by the user and judging the page type of the page according to the page address;
the first loading module is used for determining whether the page supports preloading through page attributes when the page is a dynamic page, constructing a response head for quickly acquiring the content of the page when the page supports preloading, responding to the response head for the user, generating a javascript monitoring file for guaranteeing the access integrity of the user, generating a javascript according to the preloaded content and executing the javascript; when the page is a static page, directly acquiring source station content corresponding to the page;
the recording module is used for recording the residence time of the user on the page;
and the second loading module is used for preloading the content of the page with the largest access probability when the residence time exceeds a set threshold value.
6. The preloading apparatus of claim 5, wherein the preloaded content includes at least one of page response time, element size, javascript construct.
7. The apparatus of claim 5, wherein the device comprises a plurality of sensors,
and tracking and counting the access result of the user through a self-learning mechanism by the page with the maximum access probability, and analyzing the access result based on the log big data.
8. The apparatus of claim 7, wherein preloading the content of the page with the greatest probability of access further comprises: and preloading page resources corresponding to the objects in the page content, wherein the objects in the page content comprise links, video sources and picture sources.
9. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when executed, implements the steps of the method according to any one of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010100105.XA CN111339456B (en) | 2016-07-07 | 2016-07-07 | Preloading method and device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610533728.XA CN106202368B (en) | 2016-07-07 | 2016-07-07 | Preloading method and device |
CN202010100105.XA CN111339456B (en) | 2016-07-07 | 2016-07-07 | Preloading method and device |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610533728.XA Division CN106202368B (en) | 2016-07-07 | 2016-07-07 | Preloading method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111339456A CN111339456A (en) | 2020-06-26 |
CN111339456B true CN111339456B (en) | 2023-05-16 |
Family
ID=57473614
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610533728.XA Active CN106202368B (en) | 2016-07-07 | 2016-07-07 | Preloading method and device |
CN202010100105.XA Active CN111339456B (en) | 2016-07-07 | 2016-07-07 | Preloading method and device |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610533728.XA Active CN106202368B (en) | 2016-07-07 | 2016-07-07 | Preloading method and device |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN106202368B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108334562A (en) * | 2018-01-09 | 2018-07-27 | 阿里巴巴集团控股有限公司 | A kind of page display method and device |
CN109376318B (en) * | 2018-09-03 | 2023-07-21 | 中国平安人寿保险股份有限公司 | Page loading method, computer readable storage medium and terminal equipment |
CN109918602B (en) * | 2019-02-26 | 2021-04-30 | 南威软件股份有限公司 | Web data preloading method and system |
CN109936575B (en) * | 2019-03-07 | 2021-11-12 | 北京融链科技有限公司 | Page access method, device, storage medium and processor |
CN117421069A (en) * | 2023-11-24 | 2024-01-19 | 久睦本(海南)科技股份有限公司 | Dynamic loading method, system, equipment and storage medium of internet applet |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102663012A (en) * | 2012-03-20 | 2012-09-12 | 北京搜狗信息服务有限公司 | Webpage preloading method and system |
CN102855318A (en) * | 2012-08-31 | 2013-01-02 | 北京搜狗信息服务有限公司 | Method and system for preloading of webpages |
CN105512254A (en) * | 2015-12-01 | 2016-04-20 | 上海携程商务有限公司 | Terminal, webpage information preloading method and system |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7386786B2 (en) * | 2003-01-24 | 2008-06-10 | The Cobalt Group, Inc. | Method and apparatus for processing a dynamic webpage |
US20040168122A1 (en) * | 2003-02-21 | 2004-08-26 | Kobipalayam Murugaiyan Senthil Nathan | System, method and computer readable medium for transferring and rendering a web page |
US8676741B2 (en) * | 2011-06-16 | 2014-03-18 | Xerox Corporation | Dynamic heuristic web page caching based on the user's recent page visits |
CN103246526B (en) * | 2012-02-07 | 2016-05-04 | 腾讯科技(深圳)有限公司 | Client prestrain method and client pre-load means |
CN103051706A (en) * | 2012-12-19 | 2013-04-17 | 新浪网技术(中国)有限公司 | Dynamic webpage request processing system and method for dynamic website |
CN103246713B (en) * | 2013-04-24 | 2016-05-11 | 优视科技有限公司 | A kind of Web browser method and device |
US9307007B2 (en) * | 2013-06-14 | 2016-04-05 | Microsoft Technology Licensing, Llc | Content pre-render and pre-fetch techniques |
US9576070B2 (en) * | 2014-04-23 | 2017-02-21 | Akamai Technologies, Inc. | Creation and delivery of pre-rendered web pages for accelerated browsing |
CN105701113B (en) * | 2014-11-27 | 2019-04-09 | 国际商业机器公司 | Method and apparatus for optimizing webpage preloading |
-
2016
- 2016-07-07 CN CN201610533728.XA patent/CN106202368B/en active Active
- 2016-07-07 CN CN202010100105.XA patent/CN111339456B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102663012A (en) * | 2012-03-20 | 2012-09-12 | 北京搜狗信息服务有限公司 | Webpage preloading method and system |
CN102855318A (en) * | 2012-08-31 | 2013-01-02 | 北京搜狗信息服务有限公司 | Method and system for preloading of webpages |
CN105512254A (en) * | 2015-12-01 | 2016-04-20 | 上海携程商务有限公司 | Terminal, webpage information preloading method and system |
Non-Patent Citations (3)
Title |
---|
alex8046."javascript预加载图片、css、js的方法研究".《CSDN,https://blog.csdn.net/alex8046/article/details/50388336》.2015, * |
Web前端性能优化方案与实践;王成等;《计算机应用与软件》;20141215(第12期);全文 * |
刘枫."华菱汽车产品数据管理系统的设计和实现".《中国优秀硕士学位论文全文数据库 信息科技辑》.2014,第I138-2160页. * |
Also Published As
Publication number | Publication date |
---|---|
CN106202368B (en) | 2021-11-23 |
CN111339456A (en) | 2020-06-26 |
CN106202368A (en) | 2016-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10567407B2 (en) | Method and system for detecting malicious web addresses | |
CN112115396B (en) | Webpage rendering method, device, equipment and storage medium | |
US9684636B2 (en) | Ad blocking page display method and device | |
US11233841B2 (en) | Systems and methods for configuration-based optimization by an intermediary | |
CN111339456B (en) | Preloading method and device | |
US10515142B2 (en) | Method and apparatus for extracting webpage information | |
CN104021172A (en) | Advertisement filtering method and advertisement filtering device | |
US20090037517A1 (en) | Method and system to share content between web clients | |
CN110069683B (en) | Method and device for crawling data based on browser | |
US9817799B2 (en) | Method and apparatus for providing web pages | |
US20170199850A1 (en) | Method and system to decrease page load time by leveraging network latency | |
CN110442815B (en) | Page generation method, system, device and computer readable storage medium | |
CN104035753A (en) | Double-WebView customized page display method and system | |
US20120240019A1 (en) | Method and system for tracking web link usage | |
CN103455478A (en) | Webpage access accelerating method and device | |
US20170300459A1 (en) | Card-type desktop implementation method and apparatus | |
WO2010094927A1 (en) | Content access platform and methods and apparatus providing access to internet content for heterogeneous devices | |
CN112637361B (en) | Page proxy method, device, electronic equipment and storage medium | |
CN111339461A (en) | Page access method of application program and related product | |
CN104881452B (en) | Resource address sniffing method, device and system | |
CN107229653B (en) | Pseudo static webpage generation method and device | |
US11716405B1 (en) | System and method for identifying cache miss in backend application | |
US10104196B2 (en) | Method of and server for transmitting a personalized message to a user electronic device | |
KR101525519B1 (en) | Method for web browsing on offline based HTML5 | |
US20140237133A1 (en) | Page download control method, system and program for ie core 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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |