CN101997927B - A kind of method and system of WEB platform data caching - Google Patents

A kind of method and system of WEB platform data caching Download PDF

Info

Publication number
CN101997927B
CN101997927B CN201010556766.XA CN201010556766A CN101997927B CN 101997927 B CN101997927 B CN 101997927B CN 201010556766 A CN201010556766 A CN 201010556766A CN 101997927 B CN101997927 B CN 101997927B
Authority
CN
China
Prior art keywords
data
data cell
caching
webpage
submodule
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
Application number
CN201010556766.XA
Other languages
Chinese (zh)
Other versions
CN101997927A (en
Inventor
郭建辉
吴鸿伟
章正道
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiamen Meiya Pico Information Co Ltd
Original Assignee
Xiamen Meiya Pico Information Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xiamen Meiya Pico Information Co Ltd filed Critical Xiamen Meiya Pico Information Co Ltd
Priority to CN201010556766.XA priority Critical patent/CN101997927B/en
Publication of CN101997927A publication Critical patent/CN101997927A/en
Application granted granted Critical
Publication of CN101997927B publication Critical patent/CN101997927B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The method that the invention discloses a kind of WEB platform data caching, including: from the main body frame of server module webpage, the data cell content without caching, webpage each data cell attribute information;The data cell that whether there is a need to caching in described webpage is analyzed according to described webpage each data cell attribute information;If webpage existing and needing buffered data units, it is judged that the local data cell that whether there is described needs caching;If client modules this locality do not exist needs caching data cell, from need described in server module acquisition request cache data cell, carry out locally stored, and generate the version information of described data cell;If there is the data cell of described needs caching in this locality, it is judged that the Update Level in the attribute information of the data cell of these needs caching;According to described Update Level, the described data cell needing caching is obtained.

Description

A kind of method and system of WEB platform data caching
Technical field
The present invention relates to Internet technical field, particularly relate to the browser rs cache of a kind of sing on web platform Method and system.
Background technology
Along with the development of communication technology lookes at device/server (B/S, Browser/Server) structure phase owing to browsing For client/server (C/S, Cient/Server) structure superiority based on B/S structure (WEB should With) business developed gets more and more, the scope related to is more and more extensive.
WEB application is the important implementation of B/S structure, is deposited by the application system of WEB technical research A problem concurrently accessed: as long as user can connect network, just can by browser in any place Can access server, therefore the number of the same server of user concurrent access likely can be very big, greatly The user concurrent access of amount can bring the biggest processing pressure to server, the feelings that resource is not enough often occurs Condition (CPU is occupied 100%, and internal memory overflows, connect not enough etc.).Therefore client behaviour can not affected Reduce the main trend that service end transmission pressure is the development of current web technology in the case of work as far as possible.
Caching refers to open up a space in the computer used in this locality, as the relief area of data transmission.Clear Device of looking at caching (Browser Caching) is to accelerate to browse, browser on user disk to The page info closely accessed stores, and when visitor asks this page again, browser just may be used To show document from local disk, the reading of the page thus can be accelerated.The mode of caching is saved The resource of network, improves the efficiency of network.
Summary of the invention
The method that the invention discloses a kind of WEB platform data caching, including:
Client modules is from the main body frame of server module webpage, the data cell content without caching, net The each data cell attribute information of page;Described data cell attribute mainly includes whether data cell is available for client The information such as module caching, Update Level, version;
Client modules analyzes in described webpage whether have need according to described webpage each data cell attribute information Data cell to be cached;
If webpage existing and needs buffered data units, it is judged that whether client modules this locality existing described need Data cell to be cached;
If there is not the data cell of needs caching in client modules this locality, from server module acquisition request The described data cell needing caching, carries out locally stored, and generates the version information of described data cell;
If there is the data cell of described needs caching in this locality, it is judged that the genus of the data cell of these needs caching Update Level in property information;
According to described Update Level, the described data cell needing caching is obtained.
Preferably, in the Update Level in the attribute information of the data cell of these needs of described judgement caching, institute State Update Level to include never updating, needing once in a while to update, it is frequently necessary to update;Described according to described renewal The described data cell needing caching is obtained by rank: if the described data needing caching The Update Level of unit is for never to update, and when accessing webpage, client modules reads this data from this locality every time Unit loads;If the Update Level of this data cell is for needing once in a while to update, when time client mould When block accesses target web in the start cycle first, obtain the version letter of this data cell from server module Breath, contrasts with the version information of this version information with this locally stored data cell, if version letter Breath difference, then ask this data cell content from service end, and replace locally stored data cell;As Really the Update Level of this data cell is for it is frequently necessary to update, and asks to access this webpage at client modules every time Time, all the version information obtained from service end will be compared with locally stored version information, if version This information is different, then ask this data cell content from service end, and replace locally stored data cell.
Preferably, also include: client modules loading data unit is to the webpage from service end acquisition request In main body frame, and with without the data cell content complete web page display of composition of caching.
Preferably, described client modules analyzes described webpage according to described webpage each data cell attribute information In whether there is a need to caching data cell be further: client modules is according to webpage each data cell attribute Information analyzes all data cell attributes in webpage one by one, it is judged that whether there is a need to the data sheet of caching in webpage Unit.
Preferably, also include: according to WEB portal service provider issue or update web resource time Instruction, arranges data cell attribute.
Preferably, client modules is from the main body frame of server module webpage, without the data cell cached In content, webpage each data cell attribute information, client uses the Ajax page without refreshing when sending request Mechanism.
Preferably, if version information is different, then asks this data cell content from service end, and replace this After the data cell that ground has stored, the version of more new data element.
The invention also discloses the system of a kind of WEB platform data caching, be made up of two parts: service end Module and client modules;
Described server module includes that network service submodule, back-end data sub module stored, page resource set Put submodule, page data output sub-module;
Described network service submodule, for providing network service for client modules;
Described back-end data sub module stored, is connected with described network service submodule, for storage from service The data cell of the needs caching that end module obtains and data cell correlation attribute information;
Described page resource arranges submodule, is connected with back-end data storing sub-units, for in webpage Data cell attribute be configured, and guide data cell and client for arranging control according to described attribute End module between mutual;The attribute of described data cell include id, whether cache switch, Update Level, Version information;
Page data output sub-module, arranges submodule with described page resource and is connected, for according to client The connection request of module and page resource arrange submodule to the data cell attribute facilities in webpage, Generate the main frame of the page and need not the data resource of client-cache, and being returned it to by network Client modules;
Client modules includes that data load submodule, Data Control submodule, data sub module stored, number According to showing four submodules such as submodule;
Described data load submodule, are connected with Data Control submodule, for obtaining the net that service end returns The main body frame of page, the data cell content without caching, the data cell of needs caching, each data of webpage Cell attribute information etc., and transferred to Data Control submodule;
Data sub module stored, for needing the data cell of caching to carry out this locality to the webpage of WEB system Change storage, and store the version information of data cell;
Data Control submodule, for opening up different memory spaces for different websites, for Data Control Module carries out storage and the reading of data cell;
Data Control submodule, loads submodule, data sub module stored, data display submodule with data It is connected, is mainly used in loading submodule according to data and obtains webpage each data cell attribute information, analyze webpage In whether there is a need to caching data cell;And be used for judging whether this locality exists the data cached list of described needs Unit and the Update Level needing buffered data units;And control data loading submodule according to analyzing judged result Loading to web data, controls the storage that data sub module stored is data cached to needs, controls data exhibition Show the submodule displaying to web data;
Data display subelement, and data fast with Data Control submodule load submodule and are connected, are used for loading Data cell is in the main body frame from the webpage of service end acquisition request, and with without the data cell of caching The web page display that content composition is complete.
Present invention achieves the configurable cache of the site resource that a part is seldom updated, decrease web and visit Ask, saved access resource and improve access ageing.
Accompanying drawing explanation
Fig. 1 is the method flow diagram of the present invention a kind of Web platform data caching.
Fig. 2 is the structural representation of the present invention a kind of Web platform data caching system.
Detailed description of the invention
One embodiment of the present of invention discloses the method for a kind of WEB platform data caching, as shown in Figure 1. Mainly comprise the steps:
Step 1, according to WEB portal service provider issue or update web resource time instruction, if Put data cell attribute.
Here, data cell attribute mainly includes that the client modules that whether is available for of data cell caches, updates The information such as rank, version.When data cell is updated, its version information is updated.
In this step, web resource is the various data cells in webpage, including monomer resource, such as: picture, Flash document, js document, css document, xml document etc.;Also include mixing resource, such as: table (form, Html tag, provides the element of structure with normalized row and column for the data content in html document), (layer, html tag, be used for the content for bulk in html document (block-level) provides knot to div Structure and the element of background) etc., mixing resource typically at least includes two or more monomer resources.
It addition, the various data resources in service end webpage are present in the main body frame of webpage, service end net The main body frame of page is attached on trunk as leaves such as trunk, each data cell of webpage.
Each data cell all comprises two parts information: attribute and content.The attribute of data cell include id, Whether caching switch, Update Level, version informations etc., attribute is arranged submodule by service end page resource and enters Row is arranged, and is read out and analyzes in client controls submodule.The content of data cell is by its attribute certainly Whether determine to carry out caching and how updating in client, the content of data cell will be embodied directly in user's In browser interface.
In the most large-scale WEB website, all of site resource presses its renewal frequency, substantially can draw It is divided into following several Update Level: never update, update once in a while, often update, update constantly.The most constantly The information updated, the necessity of its caching is the least, and the resource updating class constantly typically need not caching, such as: News, stock information, forum postings etc. in real time, it is desirable to client transmission access request the most directly connects every time Connect service end and obtain web page resources;And other a few class WEB portal service providers can be according to practical situation Each data cell of webpage is configured, is optimized the access speed of webpage by the caching of client.
The version information of data cell can be defined as a special character string, and this character string is by blockette Becoming, it is also possible to comprise some letters, concrete form is defined by WEB portal service provider oneself, such as: V.2010.0012, the version that this data cell is the 12nd issue issued for 2010 is represented.It is, in general, that Numerical value this version of the biggest expression is the newest.
Step 2: client modules is from the main body frame of server module webpage, without the data cell cached Content, webpage each data cell attribute information.
In this step, client modules request accesses the web data of server module, and receives loading service The main body frame of webpage, the data cell content without caching, each number of webpage is generated after end module response request According to cell attribute information.
Step 3: whether client modules is analyzed in webpage according to webpage each data cell attribute information and be there is a need to The data cell of caching.
In this step, client background controls submodule and analyzes one by one according to webpage each data cell attribute information All of data cell attribute in this webpage, including judging whether to there is a need in webpage the data cell of caching.
Step 4: need buffered data units if existed in webpage, then judge whether this locality exists described need Want buffered data units.
Step 5: if client modules this locality does not exist the data cell of needs caching, from server module The data cell of these needs of acquisition request caching, and carry out locally stored, and generate the version of this data cell Information.
In this step, if this locality does not exist the data cell of needs caching, client data controls submodule Request will be sent by loading submodule, and obtain this data cell with Connection Service end, and store client In sub module stored, generate the version information of this data cell simultaneously.
Step 6: there is, if local, the data cell needing caching, then determine whether what these needs cached Update Level in the attribute of data cell.
According to Update Level, point three kinds of situations, performed by following 7,8,9 steps.
Step 7: if the Update Level of the data cell of these needs caching is for never to update, every time access net During page, client modules reads this data cell and loads from this locality.
In this step, when accessing this page every time, all it is not connected to server and obtains this resource, and only read visitor The data of family end local datastore submodule.
In this step, the Banner (banner of webpage or headline) of such as webpage, Js document, Css document etc., this type of resource typically will not update after website service is carried out again.In this case, one This resource of denier is the most saved in client data sub module stored, then can not connect when user to access pages Connect service end and obtain this resource, and only read the locally stored data of client and can achieve the goal.
Step 8: if the Update Level of this data cell is for needing once in a while to update, when time client modules When the start cycle accesses target web first, obtain the version information of this data cell from server module, Contrast with the version information of this version information with this locally stored data cell, if version information is not With, then ask this data cell content from service end, and replace locally stored data cell.
The concrete operations of this step are: then client data controls submodule by utilization loading submodule transmission even Connecing request, by the id of this data cell of network delivery to service end, and service end generates according to id parameter The content of this data cell, and it is back to client.Client loads submodule and obtains what service end returned Data cell content, controls submodule by client, deletes the old version of this data cell, and preserve The data cell content of redaction is in client sub module stored, in order to other time read.
In this step, the advertising message more such as thrown in this WEB website, some bulletin category information etc. Deng, this type of resource updates frequency ratio is relatively low, but needs for renewal every a period of time.In this case, When accessing this webpage in this start cycle first, ability comparison web data unit is locally stored with client The resource version information of submodule, and other time open this website and do not compare and directly transfer this locality The resource of storage.The start cycle refers to that client PC is when this section of unlatching machine to closing machine Between.
Step 9: if the Update Level of this data cell is for it is frequently necessary to update, then at client modules When request accesses this webpage every time, all the version information obtained from service end will be believed with locally stored version Breath is compared, if version information is different, then asks this data cell content from service end, and replaces this The data cell that ground has stored.
The most do not ask the information of real-time update, video information etc..In this case, it is desirable to visit every time Ask the data cell of this webpage all comparison webpages and the resource version information of the locally stored submodule of client.
Step 10: the main body frame of client modules loading data unit to the webpage from service end acquisition request In, and and without the data cell content complete webpage of composition of caching, show together.
In this step, when the version of data cell and the locally stored submodule of client modules of server module When the data cell version of middle taking-up is consistent, then client control submodule by the id according to this data cell and Version information directly reads the content of the data cell that locally stored submodule is stored and loads.
When service end resource version is new than the data cell of the locally stored submodule of client, then visitor Family end loads the data cell newly obtained from service end.
It is also preferred that the left the main body frame of browser-presented webpage and the data sheet that need not cache in the present embodiment Unit, and in those data cells that must cache, some may need backstage Connection Service end to load, This operation may need the some time, and therefore these web data unit can show such as and " loading number According to, please wait ... " etc. make man-machine interaction more friendly.
During it is also preferred that the left client data control submodule will send request by loading submodule in the present embodiment The Ajax page can be used to carry out interacting with server module without the technology of flush mechanism, the most both may be used To alleviate the burden to network and server, the efficiency that raising processes, simultaneously access page without interrupting user The interaction flow of face data.
It is also preferred that the left in the present embodiment, carry out the request of data cell when client loads submodule by data Time, the page will create an XmlHttpRequest object, sends parameter to server, and right by this As producing an XmlDoc object receiving the data that service end passes over, client data loads submodule Block resolves XmlDoc object by Dom and will be further processed.
It is also preferred that the left can be by the content of text of this data cell during service end generation data cell in the present embodiment Carry out encoding (may be used without the coded formats such as UTF-8) by UniCode form, in order to client is resolving During produce exception because of some special character.
By the description of the present embodiment, the present invention program, it is to avoid traditional browser rs cache technology for The web page resources of type all loads or the defect of the clean cut being all not loaded with, by not The data resource often updated caches, it is achieved the WEB portal service provider of service end can be autonomous Its web page resources of control whether cache in client, to reach to reduce between service end and client Alternately, the purpose of the interface access speed of user is improved.
As in figure 2 it is shown, second embodiment of the invention provides the system of a kind of Web platform data caching. System is mainly made up of two parts: server module and client modules.
Wherein, server module includes network service submodule, back-end data sub module stored, page resource Four submodules such as submodule, page data output sub-module are set.
Network service submodule, for that run in a network environment, service-oriented, based on distributed program Software module, use the Internet universal standard such as HTTP and XML so that people can be different Local by the data on different terminal unit access WEB, for providing network clothes for client modules Business.
Back-end data sub module stored, is connected with network service submodule, for organizing according to data structure, Storage and the warehouse of management data.Can be that network data stores data base, such as sqlserver, mysql number According to storehouse etc..The data cell needing caching obtained from server module for storage and data cell are correlated with and are belonged to Property information.
Page resource arranges submodule, is connected with back-end data storing sub-units, for WEB website service Provider is configured for the data cell attribute in webpage when issuing web resource, the genus of data cell Property includes id, whether caches switch, Update Level, version information etc..And be used for controlling to guide this data sheet Unit and client modules between mutual.
Data cell in webpage can be the monomer resource of webpage, such as: picture, flash document, js document, Css document, xml document etc.;Can also be for mixing resource, such as: data form (table), layer (div) Deng, mixing resource typically at least includes two or more monomer resources.
Page data output sub-module, arranges submodule with page resource and is connected, according to the company of client modules Connect request and page resource arranges submodule to the data cell attribute facilities in webpage, generate page The data in face.Page resource is divided into a lot of unit, and each data cell has independent id, is The attributes such as no caching switch, Update Level and version information.Page data output sub-module ultimately generates page The main frame in face and all data resources that need not client-cache, and return it to visitor by network Family end module.
Client modules includes that data load submodule, Data Control submodule, data sub module stored, number According to showing four submodules such as submodule.Wherein:
Data load submodule, are connected with Data Control submodule, are mainly used in sending client modules request, In Connection Service end module, the main body frame of webpage of acquisition service end return, the data cell without caching Hold, need the data cell of caching, webpage each data cell attribute information etc., and transferred to Data Control Submodule is analyzed.
Data sub module stored, for needing the data cell of caching to carry out this locality to the webpage of WEB system Change and store, and store the version information of data cell, to improve the access efficiency of webpage.
Different memory spaces is opened up in the website that Data Control submodule is different, it is simple to Data Control submodule Carry out storage and the reading of data cell.Data cell for mixing resource is used for opening up independent space Storage.As: for a table (data form) comprising picture and link.
Data Control submodule, loads submodule, data sub module stored, data display submodule with data It is connected, is mainly used in loading submodule according to data and obtains webpage each data cell attribute information, analyze webpage In whether there is a need to caching data cell;And be used for judging whether this locality exists the data cached list of described needs Unit and the Update Level needing buffered data units;And control data loading submodule according to analyzing judged result Loading to web data, controls the storage that data sub module stored is data cached to needs, controls data exhibition Show the submodule displaying to web data.
Data Control submodule with the main of other submodules is alternately: one, controls data and loads submodule even Connect server module and send the request of web page access;Two, the web data file that Analysis Service end returns;Three, It is empty that the id of the data cell cached as required creates independent storage in client data sub module stored Between;Four, the version information of comparison data unit;Five, data cell is stored to data sub module stored; Six, data cell is read out from data sub module stored;Seven, Controling network page data or data cell Show in a browser.
Data display subelement, and data fast with Data Control submodule load submodule and are connected, are used for loading Data cell is in the main body frame from the webpage of service end acquisition request, and with without the data cell of caching The webpage that content composition is complete, shows together.The result that user finally browses should be the complete page, including: The data cell without caching that service end returns, and this locality read in client data sub module stored The data cell of storage.
It addition, client modules can be connected by the Internet passage with server module, client modules each Individual function can be run by multiple browser softwares such as the IE of general terminal and realize.Server module Being generally operated at the server providing various network services, the function of its each module is run the most on the server Realize.
In the foregoing description, data refer to the web page contents that user is to be browsed.
By the description of the present embodiment, the present invention program, it is to avoid traditional browser rs cache technology for The web page resources of type all loads or the defect of the clean cut being all not loaded with.In existing skill The page resource adding service end on the basis of art framework arranges Data Control of submodule and client Module, it is achieved whether its web page resources of control that the WEB portal service provider of service end can be autonomous exists Client caches, and mutual with reach to reduce between service end and client, the interface improving user is visited Ask the purpose of speed.
The most current browser rs cache technology, owing to browser is present in the limitation of client, it is impossible to Which is to need real-time update to know webpage that user desires access to, and which only need to be saved in client local cache In district, and data cached when, can only according to the type clean cut of web page resources, The most some type of web page resources or all cache, or all do not cache, underaction.And by we The enforcement of case, service end WEB portal service provider can get involved its site resource in each client Reasonable preservation behavior in, the most only WEB portal service provider just can accurately indicate each webpage Whether resource caches and Update Level.Therefore this programme can not only greatly reduce client and service end mould The mutual data traffic of block, alleviates the burden that data are brought to network and server in transmitting procedure, and And do not affect user and browse and process data in client executing, shorten user and wait that data connection service device adds Carry the time of entire Web page, improve the efficiency that user processes.
Above-described embodiment only be used for further illustrate the present invention a kind of WEB platform data caching method and Its device, but the invention is not limited in embodiment, every technical spirit according to the present invention is implemented above Any simple modification, equivalent variations and the modification that example is made, each falls within the protection domain of technical solution of the present invention In.

Claims (7)

1. the method for a WEB platform data caching, it is characterised in that including:
Client modules obtains the main body frame of webpage, the data cell content without caching, webpage each data cell attribute information from server module;Described data cell attribute includes whether data cell is available for client modules caching, Update Level, version information;
Client modules analyzes all data cell attributes in webpage one by one according to webpage each data cell attribute information, it is judged that whether there is a need to the data cell of caching in webpage;
If webpage existing and needing buffered data units, it is judged that whether client modules this locality exists the data cell of described needs caching;
If client modules this locality do not exist needs caching data cell, from need described in server module acquisition request cache data cell, carry out locally stored, and generate the version information of described data cell;
If this locality exists the data cell of described needs caching, it is judged that the Update Level in the attribute information of the data cell of these needs caching, described Update Level includes never updating, needing once in a while to update, it is frequently necessary to update;
According to described Update Level, the described data cell needing caching is obtained.
The method of a kind of WEB platform data the most according to claim 1 caching, it is characterised in that
Described acquisition the described data cell needing caching according to described Update Level is further: if the Update Level of the described data cell needing caching is for never to update, when accessing webpage, client modules reads this data cell and loads from this locality every time;
If the Update Level of this data cell is for needing once in a while to update, when the secondary client modules start cycle accesses target web first, the version information of this data cell is obtained from server module, contrast with the version information of this version information with this locally stored data cell, if version information is different, then ask this data cell content from service end, and replace locally stored data cell;
If the Update Level of this data cell is for it is frequently necessary to update, when client modules asks to access this webpage every time, all the version information obtained from service end will be compared with locally stored version information, if version information is different, then ask this data cell content from service end, and replace locally stored data cell.
The method of a kind of WEB platform data the most according to claim 1 caching, it is characterized in that, also include: in client modules loading data unit to the main body frame from the webpage of service end acquisition request, and with without the data cell content complete web page display of composition of caching.
A kind of WEB platform data the most according to claim 1 caching method, it is characterised in that also include: according to WEB portal service provider issue or update web resource time instruction, data cell attribute is set.
The method of a kind of WEB platform data the most according to claim 1 caching, it is characterized in that, client modules is from the main body frame of service end acquisition module webpage, without the data cell content cached, webpage each data cell attribute information, and client uses the Ajax page without flush mechanism when sending request.
The method of a kind of WEB platform data the most according to claim 2 caching, it is characterised in that if version information is different, then ask this data cell content from service end, and after replacing locally stored data cell, the version of more new data element.
7. the system of a WEB platform data caching, it is characterised in that be made up of two parts: server module and client modules;
Described server module includes that network service submodule, back-end data sub module stored, page resource arrange submodule, page data output sub-module;
Described network service submodule, for providing network service for client modules;
Described back-end data sub module stored, is connected with described network service submodule, the data cell needing caching obtained from server module for storage and data cell correlation attribute information;
Described page resource arranges submodule, is connected with back-end data storing sub-units, for being configured for the data cell attribute in webpage, and for arranging control to guide between data cell and client modules mutual according to described attribute;The attribute of described data cell includes id, whether caches switch, Update Level, version information;Described Update Level includes never updating, needing once in a while to update, it is frequently necessary to update;
Page data output sub-module, arrange submodule with described page resource to be connected, for the connection request according to client modules and page resource, submodule is set to the data cell attribute facilities in webpage, generate the main frame of the page and need not the data resource of client-cache, and returning it to client modules by network;
Client modules includes that data load submodule, Data Control submodule, data sub module stored, four submodules of data display submodule;
Described data load submodule, it is connected with Data Control submodule, for obtaining the main body frame of the webpage that service end returns, the data cell content without caching, the data cell of needs caching, webpage each data cell attribute information, and transferred to Data Control submodule;
Data sub module stored, for the webpage of WEB system needs the data cell of caching be localized storage, and stores the version information of data cell;
Data Control submodule, for opening up different memory spaces for different websites, carries out storage and the reading of data cell for Data Control submodule;
Data Control submodule, it is connected with data loading submodule, data sub module stored, data display submodule, it is mainly used in loading submodule according to data and obtains webpage each data cell attribute information, all data cell attributes in webpage are analyzed one by one, it is judged that whether webpage there is a need to the data cell of caching according to webpage each data cell attribute information;And for judging whether this locality exists the described Update Level needing buffered data units and needing buffered data units;And control the data loading submodule loading to web data according to analyzing judged result, control the storage that data sub module stored is data cached to needs, control the displaying to web data of the data display submodule;
Data display subelement, loads submodule with Data Control submodule and data and is connected, in loading data unit to the main body frame from the webpage of service end acquisition request, and and data cell content without caching form complete web page display.
CN201010556766.XA 2010-11-18 2010-11-18 A kind of method and system of WEB platform data caching Active CN101997927B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010556766.XA CN101997927B (en) 2010-11-18 2010-11-18 A kind of method and system of WEB platform data caching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010556766.XA CN101997927B (en) 2010-11-18 2010-11-18 A kind of method and system of WEB platform data caching

Publications (2)

Publication Number Publication Date
CN101997927A CN101997927A (en) 2011-03-30
CN101997927B true CN101997927B (en) 2016-08-10

Family

ID=43787497

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010556766.XA Active CN101997927B (en) 2010-11-18 2010-11-18 A kind of method and system of WEB platform data caching

Country Status (1)

Country Link
CN (1) CN101997927B (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103023941B (en) * 2011-09-26 2018-01-05 腾讯科技(深圳)有限公司 The update method of end application based on Web page and more new system
CN103139242B (en) * 2011-11-24 2016-08-03 深圳市腾讯计算机***有限公司 Obtain the method for flash data, client and system
CN102546819B (en) * 2012-02-14 2014-09-10 中国民航信息网络股份有限公司 Cross-platform system and method in mobile terminal application
CN102930037B (en) * 2012-11-09 2017-04-05 北京奇虎科技有限公司 page loading method and device
CN103744845A (en) * 2013-03-01 2014-04-23 王新 Method and system for WEB platform data caching
CN104104698A (en) * 2013-04-01 2014-10-15 深圳维盟科技有限公司 Web data cache processing method, device and system
CN103475744B (en) * 2013-09-30 2017-06-09 中国农业银行股份有限公司 A kind of resource downloading method based on Web applications, device and system
CN103646115A (en) * 2013-12-26 2014-03-19 浙江宇天科技股份有限公司 Method and system for client side to access to webpage
CN104750730B (en) * 2013-12-30 2020-02-07 腾讯科技(深圳)有限公司 Browser display method and device
CN105095280B (en) * 2014-05-13 2020-02-14 腾讯科技(深圳)有限公司 Browser caching method and device
CN105205064B (en) * 2014-06-16 2019-03-12 阿里巴巴集团控股有限公司 Request data, the method and device for modifying data and detecting data
CN104111829A (en) * 2014-06-25 2014-10-22 小米科技有限责任公司 Data storage method and device
CN105530543B (en) * 2014-09-28 2019-01-18 深圳Tcl新技术有限公司 A kind of browser automatic web resource downloading method and device
CN104468807B (en) * 2014-12-12 2018-11-13 北京易网无际科技有限公司 Carry out processing method, high in the clouds device, local device and the system of web cache
CN104516973B (en) * 2014-12-26 2019-03-05 北京奇虎科技有限公司 The method and apparatus of accession page
CN105812839B (en) * 2014-12-31 2018-12-14 华为技术有限公司 Video stream data acquisition, page data transmission method, system and network server
CN104699486A (en) * 2015-03-20 2015-06-10 浪潮集团有限公司 PHP interface modularization method
CN105634972A (en) * 2016-01-29 2016-06-01 四川长虹电器股份有限公司 Method for improving access efficiency of Web client
CN105912689B (en) * 2016-04-20 2020-04-21 郑州悉知信息科技股份有限公司 Website display method, device and system
CN107423302A (en) * 2016-05-24 2017-12-01 北京京东尚科信息技术有限公司 Buffering updating method and device
CN107544986A (en) * 2016-06-23 2018-01-05 珠海金山办公软件有限公司 A kind of web page display method and device
CN106202176A (en) * 2016-06-27 2016-12-07 武汉斗鱼网络科技有限公司 A kind of method and system realizing website version heat upgrading
CN105956202A (en) * 2016-06-27 2016-09-21 北京小米移动软件有限公司 Web page display method and web page display apparatus in browser as well as terminal
CN106657039B (en) * 2016-12-09 2020-12-18 台州市吉吉知识产权运营有限公司 Portal page acquisition method, wireless AP and Portal server
CN106790158A (en) * 2016-12-29 2017-05-31 郑州云海信息技术有限公司 A kind of data processing method based on B/S frameworks, system and client
CN106844704A (en) * 2017-02-04 2017-06-13 上海钱柳电子商务有限公司 Method and device for processing page data for processing page data
CN106951323A (en) * 2017-03-09 2017-07-14 深圳峰创智诚科技有限公司 Application program local cache method and apparatus
CN109948094B (en) * 2017-10-17 2021-07-23 中移(苏州)软件技术有限公司 WEB page loading method and device
CN109033363A (en) * 2018-07-26 2018-12-18 广东浪潮大数据研究有限公司 A kind of method, device and equipment of customer in response end request

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101075236A (en) * 2006-06-12 2007-11-21 腾讯科技(深圳)有限公司 Apparatus and method for accelerating browser webpage display
CN101119385A (en) * 2007-08-10 2008-02-06 深圳市深信服电子科技有限公司 Method for enhancing HTTP network velocity using WebPush
CN101257485A (en) * 2007-03-02 2008-09-03 华为技术有限公司 Web applied system and method
CN101539911A (en) * 2008-03-18 2009-09-23 盛大计算机(上海)有限公司 Device and method for accelerating display of web page of browser
EP2116939A1 (en) * 2006-12-14 2009-11-11 Alibaba Group Holding Limited Web page displaying method and system
CN101662503A (en) * 2009-09-14 2010-03-03 金蝶软件(中国)有限公司 Information transmission method, proxy server and service system in network

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101075236A (en) * 2006-06-12 2007-11-21 腾讯科技(深圳)有限公司 Apparatus and method for accelerating browser webpage display
EP2116939A1 (en) * 2006-12-14 2009-11-11 Alibaba Group Holding Limited Web page displaying method and system
CN101257485A (en) * 2007-03-02 2008-09-03 华为技术有限公司 Web applied system and method
CN101119385A (en) * 2007-08-10 2008-02-06 深圳市深信服电子科技有限公司 Method for enhancing HTTP network velocity using WebPush
CN101539911A (en) * 2008-03-18 2009-09-23 盛大计算机(上海)有限公司 Device and method for accelerating display of web page of browser
CN101662503A (en) * 2009-09-14 2010-03-03 金蝶软件(中国)有限公司 Information transmission method, proxy server and service system in network

Also Published As

Publication number Publication date
CN101997927A (en) 2011-03-30

Similar Documents

Publication Publication Date Title
CN101997927B (en) A kind of method and system of WEB platform data caching
CN101147145B (en) Embedded web-based management method
CN102349066B (en) New tab pages and bookmark toolbars in a browser
CN103051684B (en) Convert website into the mthods, systems and devices that Web App are shown
CN103744845A (en) Method and system for WEB platform data caching
CN104375808B (en) interface display method and device
CN110209966B (en) Webpage refreshing method, webpage system and electronic equipment
US20100281357A1 (en) System and method for processing a widget at a web browser
CN108804707A (en) A kind of page processing method, device and relevant device
CA2846389A1 (en) Remote browsing session management
CN102855318A (en) Method and system for preloading of webpages
CN102065114A (en) Method and device for mobile terminal to access webpage
CN107291940A (en) Content of pages management method, device and associated server
CN101146040B (en) Analyzing web site traffic method and device
CN106250454A (en) The loading method of a kind of page script and device
US20170031877A1 (en) Web Page Design System
CN104767653A (en) Method and device for monitoring network interfaces
US20110145717A1 (en) Web-browsing system
US20220237042A1 (en) Resource pre-fetch using age threshold
CN105653724A (en) Page exposure monitoring method and device
WO2022127288A1 (en) Webpage display method, system and medium
CN102955859A (en) Webpage content display method and device
CN103150355A (en) Web page content preview method and device, and equipment
CN102306247A (en) Network customer service and pass management system based on doctor on-line interaction
CN107408055A (en) code cache system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20110330

Assignee: XIAMEN SECURITY INTELLIGENCE INFORMATION TECHNOLOGY CO.,LTD.

Assignor: XIAMEN MEIYA PICO INFORMATION Co.,Ltd.

Contract record no.: X2023350000025

Denomination of invention: A Method and System of Data Caching on WEB Platform

Granted publication date: 20160810

License type: Common License

Record date: 20230223

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20110330

Assignee: Xiaoma Baoli (Xiamen) Network Technology Co.,Ltd.

Assignor: XIAMEN MEIYA PICO INFORMATION Co.,Ltd.

Contract record no.: X2023350000041

Denomination of invention: A Method and System of Data Caching on WEB Platform

Granted publication date: 20160810

License type: Common License

Record date: 20230301

EE01 Entry into force of recordation of patent licensing contract