[go: up one dir, main page]

KR20050121955A - Application program caching method based on browsing and storage medium storing that method program - Google Patents

Application program caching method based on browsing and storage medium storing that method program Download PDF

Info

Publication number
KR20050121955A
KR20050121955A KR1020040047073A KR20040047073A KR20050121955A KR 20050121955 A KR20050121955 A KR 20050121955A KR 1020040047073 A KR1020040047073 A KR 1020040047073A KR 20040047073 A KR20040047073 A KR 20040047073A KR 20050121955 A KR20050121955 A KR 20050121955A
Authority
KR
South Korea
Prior art keywords
application program
caching
screen
generation information
screen generation
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.)
Granted
Application number
KR1020040047073A
Other languages
Korean (ko)
Other versions
KR100637540B1 (en
Inventor
송화준
Original Assignee
(주)투비소프트
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 (주)투비소프트 filed Critical (주)투비소프트
Priority to KR1020040047073A priority Critical patent/KR100637540B1/en
Publication of KR20050121955A publication Critical patent/KR20050121955A/en
Application granted granted Critical
Publication of KR100637540B1 publication Critical patent/KR100637540B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 브라우징 기반의 애플리케이션 프로그램의 캐싱방법 및 그 실행 프로그램을 저장한 기록매체에 관한 것으로, 애플리케이션 프로그램을 특징에 따라 분류하고 애플리케이션 프로그램마다 적합한 캐싱방법을 설정하여 설정된 캐싱방법에 따라 애플리케이션 프로그램을 캐싱한다.The present invention relates to a caching method of a browsing-based application program and a recording medium storing the execution program. The application program is classified according to a characteristic and an appropriate caching method for each application program is used to cache the application program according to a set caching method. do.

따라서 서버와 클라이언트간의 통신량을 효율적으로 줄이면서 캐싱할 수 있다.Thus, caching can be reduced while efficiently reducing the amount of communication between the server and the client.

Description

브라우징 기반의 애플리케이션 프로그램의 캐싱방법 및 그 방법을 구현한 프로그램이 저장된 기록매체{APPLICATION PROGRAM CACHING METHOD BASED ON BROWSING AND STORAGE MEDIUM STORING THAT METHOD PROGRAM}A caching method of a browsing-based application program and a recording medium storing a program implementing the method {APPLICATION PROGRAM CACHING METHOD BASED ON BROWSING AND STORAGE MEDIUM STORING THAT METHOD PROGRAM}

본 발명은 애플리케이션 프로그램의 캐싱방법 및 그 캐싱방법을 구현한 프로그램이 저장된 기록매체에 관한 것으로, 보다 상세하게는 브라우징 기반의 애플리케이션 프로그램의 캐싱방법 및 그 방법을 구현한 프로그램이 저장된 기록매체에 관한 것이다.The present invention relates to a caching method of an application program and a recording medium storing a program implementing the caching method, and more particularly, to a caching method of a browsing-based application program and a recording medium storing a program implementing the method. .

일반적으로 웹브라우저는 특정 화면에 최초 접속시 해당 페이지를 구동하는데 필요한 모든 요소들을 다운로드받고 다운로드된 객체들을 로컬 캐쉬(LOCAL CACHE)에 저장한다. 그리고, 해당 화면에 재접속할 때 웹페이지를 구성하고 있는 모든 객체들에 대해 로컬 캐쉬에 있는 정보가 최신 정보인지 체크한다. 이 때 로컬캐쉬에 저장되어 있는 파일날짜(TIME-STAMP)를 기준으로 체크한다. In general, when a web browser first accesses a specific screen, all the elements necessary to run the page are downloaded and the downloaded objects are stored in a local cache. When reconnecting to the screen, it checks whether the information in the local cache is up-to-date for all objects constituting the web page. At this time, check based on the file date (TIME-STAMP) stored in the local cache.

예를 들어, 웹브라우저가 특정 화면을 최초 접속하고, 그 화면을 구성하고 있는 그림, 차트등의 객체가 10개 있을 경우, 웹브라우저는 10개의 객체를 모두 다운로드 받아 로컬 캐쉬에 저장한다. 그리고 웹브라우저는 해당 화면에 재접속할 때 로컬캐쉬에 있는 10개의 객체에 대한 정보와 서버에 있는 정보가 일치하는지 체크하기 위해 10번의 통신을 발생시킨다. For example, when a web browser connects to a specific screen for the first time and there are 10 objects such as a picture or a chart constituting the screen, the web browser downloads all 10 objects and stores them in a local cache. When the web browser reconnects to the screen, the web browser generates 10 communications to check whether the information on the 10 objects in the local cache matches the information on the server.

따라서 상기 방식의 캐싱방법은 상당한 네트워크 트래픽을 발생시키고 서버의 부담을 가중시키게 된다.Thus, the caching method of this type generates considerable network traffic and adds burden to the server.

따라서 본 발명이 이루고자 하는 기술적 과제는 애플리케이션 프로그램의 특징에 따라 캐싱방법을 달리 설정하여, 효율적으로 서버와 클라이언트간의 통신량을 줄이면서 캐싱하는 방법 및 그 캐싱 방법을 구현한 프로그램이 저장된 기록매체를 제공하는데 있다.Accordingly, the present invention provides a method of caching while efficiently reducing the amount of communication between a server and a client by setting a caching method according to the characteristics of an application program, and providing a recording medium storing a program implementing the caching method. have.

상기한 기술적 과제를 달성하기 위한 본 발명의 특징에 따른 애플리케이션 프로그램의 캐싱방법은 브라우징 기반의 애플리케이션 프로그램의 캐싱방법으로서, 어플리케이션 프로그램을 특징에 따라 분류하는 단계; 어플리케이션 프로그램마다 적합한 캐싱방법을 설정하는 단계; 설정된 캐싱방법에 따라 어플리케이션 프로그램을 캐싱하는 단계를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, a method of caching an application program is a caching method of a browsing-based application program, the method comprising: classifying the application program according to a feature; Setting a caching method suitable for each application program; And caching the application program according to the set caching method.

애플리케이션 프로그램의 화면이 구성되기 위한 정보에는 화면 구성을 위한 GUI정보 및 데이터가 있으며, 이하 화면이란 화면을 생성하기 위한 GUI정보 및 데이터 중 하나 이상을 포함하는 것을 의미한다.The information for configuring the screen of the application program includes GUI information and data for screen configuration, and the following screen refers to one or more of GUI information and data for generating a screen.

이 때 상기 캐싱방법은 애플리케이션 프로그램의 화면 생성시 상기 애플리케이션 프로그램 화면의 버전이 바뀐 경우에만 화면 생성 정보를 캐싱하는 정적캐싱방법, 애플리케이션 프로그램의 화면을 생성할 때마다 화면 생성 정보를 다시 받는 동적캐싱방법 및 최초 접속시 애플리케이션 프로그램의 화면 생성 정보를 전부 캐싱하고 재접속시 화면을 구성하는 모든 객체의 정보를 체크하여 캐싱하는 세션 캐싱방법을 포함할 수 있다.In this case, the caching method may include a static caching method of caching screen generation information only when a version of the application program screen is changed when a screen of an application program is generated, and a dynamic caching method of receiving screen generation information every time a screen of an application program is generated. And a session caching method for caching all screen generation information of the application program upon initial connection and checking and caching information of all objects constituting the screen upon reconnection.

또한 설정된 캐싱방법이 정적캐싱방법인 경우,애플리케이션 프로그램의 화면 생성 정보가 저장되어 있는지 체크하는 단계; 애플리케이션 프로그램의 화면 생성 정보가 저장되어 있는 경우, 애플리케이션 프로그램 화면의 버전이 바뀌었는지 체크하는 단계; 버전이 바뀐 경우 애플리케이션 프로그램의 새로운 화면 생성 정보를 캐싱하는 단계; 캐싱된 화면 생성 정보를 기초로 애플리케이션 프로그램을 구동하는 단계를 더 포함할 수 있다.Also, if the set caching method is a static caching method, checking whether screen generation information of the application program is stored; If screen generation information of the application program is stored, checking whether the version of the application program screen is changed; Caching new screen generation information of the application program when the version is changed; The method may further include driving an application program based on the cached screen generation information.

그리고, 애플리케이션 프로그램 화면의 버전이 동일한 경우, 저장된 애플리케이션 프로그램 화면 생성 정보를 기초로 애플리케이션 프로그램을 구동하는 단계를 더 포함할 수 있다.If the application program screens are the same version, the method may further include driving the application program based on the stored application program screen generation information.

한편, 설정된 캐싱방법이 동적캐싱방법인 경우,애플리케이션 프로그램의 화면 생성 정보의 저장여부에 관계없이 애플케이션 프로그램 화면 생성 정보를 캐싱하는 단계; 및 캐싱된 화면 생성 정보를 기초로 애플리케이션 프로그램을 구동하는 단계를 더 포함할 수 있다. Meanwhile, if the set caching method is a dynamic caching method, caching the application program screen generation information regardless of whether the screen generation information of the application program is stored; And driving the application program based on the cached screen generation information.

그리고, 설정된 캐싱방법이 세션캐싱방법인 경우, 최초 접속시 애플리케이션 프로그램의 화면 생성 정보를 전부 캐싱하는 단계; 재접속시 화면을 구성하는 모든 객체의 정보를 체크하여 변화가 있는 객체 정보를 캐싱하는 단계; 캐싱된 정보를 기초로 애플리케이션 프로그램을 구동하는 단계를 더 포함할 수 있다.And caching all the screen generation information of the application program when the first caching method is the session caching method. Checking information of all objects constituting the screen when reconnecting, and caching object information with change; The method may further include driving an application program based on the cached information.

또, 캐싱방법이 설정되어 있지 않은 경우, 애플리케이션 프로그램의 화면 생성 정보를 다운로드 받는 단계; 다운로드 받은 화면 생성 정보를 기초로 애플리케이션 프로그램을 구동하는 단계를 더 포함할 수 있다.In addition, if the caching method is not set, downloading the screen generation information of the application program; The method may further include driving an application program based on the downloaded screen generation information.

한편 본 발명의 특징에 따른 프로그램이 저장된 기록매체는, 브라우징 기반의 애플리케이션 프로그램의 캐싱방법으로서, 애플리케이션 프로그램을 특징에 따라 분류하는 단계; 애플리케이션 프로그램마다 적합한 캐싱방법을 설정하는 단계;설정된 캐싱방법에 따라 애플리케이션 프로그램을 캐싱하는 단계를 포함하는 기능이 구현된 프로그램이 저장된 기록매체이다. Meanwhile, a recording medium storing a program according to an aspect of the present invention includes a caching method of a browsing-based application program, the method comprising: classifying the application program according to a feature; Setting a caching method suitable for each application program; and a recording medium storing a program in which a function is implemented, the method including caching an application program according to the set caching method.

그리고, 상기 캐싱방법은 애플리케이션 프로그램의 화면 생성시 상기 애플리케이션 프로그램 화면의 버전이 바뀐 경우에만 화면 생성 정보를 캐싱하는 정적캐싱방법, 애플리케이션 프로그램의 화면을 생성할 때마다 화면 생성 정보를 다시 받는 동적캐싱방법 및 최초 접속시 애플리케이션 프로그램의 화면 생성 정보를 전부 캐싱하고 재접속시 화면을 구성하는 모든 객체의 정보를 체크하여 캐싱하는 세션 캐싱방법을 포함할 수 있다.The caching method includes a static caching method of caching screen generation information only when a version of the application program screen is changed when a screen of an application program is generated, and a dynamic caching method of receiving screen generation information every time a screen of an application program is generated. And a session caching method for caching all screen generation information of the application program upon initial connection and checking and caching information of all objects constituting the screen upon reconnection.

이하 첨부도면을 참조하여 본 발명의 실시예에 대해 상세히 설명한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1에 도시된 바와 같이, 클라이언트의 브라우저가 가동하여 서버에 접속하게 되면, 클라이언트의 브라우저는 애플리케이션 프로그램 구동을 위한 컨피규레이션(CONFIGURATION)정보를 서버측에 요청하여 다운로드 받은 후 저장한다(S100,S110,S120,S130). 그리고 저장된 컨피규레이션(CONFIGURATION)정보를 기초로 애플리케이션 프로그램 로딩을 시작하고(S140, S150), 서버측에 마련된 애플리케이션 프로그램 화면생성 정보와 같은 파일의 URL을 체크한다(S160).As shown in FIG. 1, when the client's browser is operated and connected to the server, the client's browser requests and downloads the configuration (CONFIGURATION) information for driving the application program and stores it (S100, S110, S120, S130). The application program loading is started based on the stored configuration information (S140 and S150), and the URL of the file such as the application program screen generation information provided on the server side is checked (S160).

그리고, 애플리케이션 프로그램 구동을 위한 컨피규레이션(CONFIGURATION)정보를 이미 가지고 있는 경우, 그 정보를 기초로 애플리케이션 프로그램 로딩을 시작한다(S110, S140, S150). 또 새로운 컨피규레이션(CONFIGURATION) 정보 다운로드를 실패한 경우에도, 가지고 있던 컨피규레이션(CONFIGURATION)정보를 기초로 애플리케이션 프로그램 로딩을 시작한다(S120, S170, S150).When the configuration information for driving the application program already exists, the application program loading is started based on the information (S110, S140, S150). In addition, even when downloading of new configuration information fails, application program loading is started based on the configuration information (S120, S170, S150).

다음, 애플리케이션 프로그램 화면 생성정보가 캐쉬 저장소에 저장되어 있지 않다면, 서버로부터 애플리케이션 프로그램 화면 생성 정보를 다운로드 받는다(S280).그리고, 상기 애플리케이션 프로그램에 대해 미리 설정된 캐싱방법이 있는지 체크하여 설정된 캐싱방법이 있는 경우, 다운로드 받은 정보를 캐싱 저장소에 저장하고 저장된 정보를 기초로 애플리케이션 프로그램을 구동한다(S290, S260, S270).Next, if the application program screen generation information is not stored in the cache storage, the application program screen generation information is downloaded from the server (S280). Then, by checking whether there is a preset caching method for the application program, the caching method is set. In the case where the downloaded information is stored in the caching repository, the application program is driven based on the stored information (S290, S260, S270).

만일, 상기 애플리케이션 프로그램에 대해 미리 설정된 캐싱방법이 없는 경우 다운로드 받은 정보를 기초로 애플리케이션 프로그램을 구동하며, 그 정보를 캐싱 저장소에 저장하지는 않는다(S290, S300).If there is no caching method set in advance for the application program, the application program is driven based on the downloaded information, and the information is not stored in the caching storage (S290 and S300).

단계(S180)에서, 애플리케이션 프로그램 화면 생성정보가 캐쉬 저장소에 저장되어 있다면, 상기 애플리케이션 프로그램에 대해 미리 설정된 캐싱방법을 체크한다(S190).In operation S180, if the application program screen generation information is stored in the cache storage, a caching method preset for the application program is checked (S190).

이 때, 설정된 캐싱방법이 정적캐싱방법인 경우, 애플리케이션 프로그램 화면의 버전 변경 여부를 체크한다. 그리고 버전 변경이 있는 경우, 서버로부터 새로운 화면 생성정보와 같은 대상 파일을 다운로드 하여 캐쉬저장소에 저장한 후, 저장된 정보를 기초로 애플리케이션 프로그램을 구동한다(S200, S210, S260, S270).At this time, if the set caching method is the static caching method, it is checked whether the version of the application program screen is changed. If there is a version change, the target file such as new screen generation information is downloaded from the server and stored in the cache storage, and then the application program is driven based on the stored information (S200, S210, S260, S270).

만일, 설정된 캐싱방법이 정적캐싱방법이고, 애플리케이션 프로그램 화면의 버전 변경이 없다면, 서버로부터 대상 파일을 다운로드 하지 않고 이미 저장되어 있는 정보를 기초로 애플리케이션 프로그램을 구동한다.If the set caching method is the static caching method, and there is no version change of the application program screen, the application program is driven based on the already stored information without downloading the target file from the server.

그리고, 설정된 캐싱방법이 동적캐싱방법인 경우, 애플리케이션 프로그램의 화면 생성 정보의 저장여부에 관계없이 애플케이션 프로그램 화면 정보를 다운로드 받은 후 캐쉬 저장소에 저장한다(S200, S260).그리고, 저장된 정보를 기초로 애플리케이션 프로그램을 구동한다(S270).If the set caching method is a dynamic caching method, the application program screen information is downloaded and stored in the cache storage regardless of whether the screen generation information of the application program is stored (S200, S260). In operation S270, the application program is driven.

또, 설정된 캐싱방법이 세션캐싱방법인 경우, 최초 접속시 애플리케이션 프로그램의 화면 생성 정보를 전부 다운로드 받아 캐쉬 저장소에 저장한다(S200, S240, S250, S260). 그리고 저장된 정보를 기초로 애플리케이션 프로그램을 구동한다(S270). 그리고 재접속시 화면을 구성하는 객체의 정보를 체크하여 변화가 있는 객체 정보를 캐싱하여, 캐싱된 정보를 기초로 애플리케이션 프로그램을 구동한다.In addition, if the set caching method is the session caching method, all screen generation information of the application program is downloaded and stored in the cache storage at the first connection (S200, S240, S250, S260). The application program is driven based on the stored information (S270). When reconnecting, the information of the object constituting the screen is checked to cache the object information with the change, and the application program is driven based on the cached information.

그리고, 단계(S200)에서 애플리케이션 프로그램에 대해 캐싱하지 않도록 설정되어 있다면, 서버로부터 화면생성정보를 다운로드 받아 다운로드 받은 정보를 기초로 애플리케이션 프로그램을 구동한다(S230, S300). 이 때에는 다운로드 받은 정보를 캐쉬저장소에 저장하지 않는다.If it is set in step S200 not to cache the application program, the screen generating information is downloaded from the server and the application program is driven based on the downloaded information (S230 and S300). In this case, the downloaded information is not stored in the cache storage.

이상 설명한 바와 같이 본 발명에 따르면, 애플리케이션 프로그램의 서비스 형태에 따라 다른 캐싱방법이 제공되므로, 네트워크와 서버의 트래픽과 부하를 줄일 수 있다.As described above, according to the present invention, since different caching methods are provided according to the service type of the application program, it is possible to reduce the traffic and load of the network and the server.

또한 클라이언트 브라우저의 로딩 속도를 향상할 수 있다.It can also speed up the loading of client browsers.

도 1은 본 발명의 실시예에 따른 애플리케이션 프로그램 캐싱 방법의 순서도이다.1 is a flowchart of an application program caching method according to an embodiment of the present invention.

Claims (9)

브라우징 기반의 애플리케이션 프로그램의 캐싱방법에 있어서,In the caching method of the browsing-based application program, 애플리케이션 프로그램을 특징에 따라 분류하는 단계;Classifying the application program according to the feature; 애플리케이션 프로그램마다 적합한 캐싱방법을 설정하는 단계;Setting a caching method suitable for each application program; 설정된 캐싱방법에 따라 애플리케이션 프로그램을 캐싱하는 단계를 포함하는 것을 특징으로 하는 브라우징 기반의 애플리케이션 프로그램의 캐싱방법.And caching the application program according to the set caching method. 제1항에 있어서,The method of claim 1, 상기 캐싱방법은 애플리케이션 프로그램의 화면 생성시 상기 애플리케이션 프로그램 화면의 버전이 바뀐 경우에만 화면 생성 정보를 캐싱하는 정적캐싱방법, 애플리케이션 프로그램의 화면을 생성할 때마다 화면 생성 정보를 다시 받는 동적캐싱방법 및 최초 접속시 애플리케이션 프로그램의 화면 생성 정보를 전부 캐싱하고 재접속시 화면을 구성하는 모든 객체의 정보를 체크하여 캐싱하는 세션 캐싱방법을 포함하는 것을 특징으로 하는 브라우징 기반의 애플리케이션 프로그램의 캐싱방법.The caching method includes a static caching method of caching screen generation information only when a version of the application program screen is changed when a screen of an application program is generated, a dynamic caching method of receiving screen generation information again each time a screen of an application program is generated, and the first method. And a session caching method for caching all screen generation information of the application program upon connection and checking and caching the information of all objects constituting the screen upon reconnection. 제2항에 있어서,The method of claim 2, 설정된 캐싱방법이 정적캐싱방법인 경우,If the caching method set is a static caching method, 애플리케이션 프로그램의 화면 생성 정보가 저장되어 있는지 체크하는 단계;Checking whether screen generation information of the application program is stored; 애플리케이션 프로그램의 화면 생성 정보가 저장되어 있는 경우, 애플리케이션 프로그램 화면의 버전이 바뀌었는지 체크하는 단계;If screen generation information of the application program is stored, checking whether the version of the application program screen is changed; 버전이 바뀐 경우 애플리케이션 프로그램의 새로운 화면 생성 정보를 캐싱하는 단계;Caching new screen generation information of the application program when the version is changed; 캐싱된 화면 생성 정보를 기초로 애플리케이션 프로그램을 구동하는 단계를 더 포함하는 것을 특징으로 하는 브라우징 기반의 애플리케이션 프로그램의 캐싱방법.And caching the application program based on the cached screen generation information. 제3항에 있어서,The method of claim 3, 애플리케이션 프로그램 화면의 버전이 동일한 경우, 저장된 애플리케이션 프로그램 화면 생성 정보를 기초로 애플리케이션 프로그램을 구동하는 단계를 더 포함하는 것을 특징으로 하는 브라우징 기반의 어플리케이션 프로그램의 캐싱방법.And if the version of the application program screen is the same, driving the application program based on the stored application program screen generation information. 제2항에 있어서,The method of claim 2, 설정된 캐싱방법이 동적캐싱방법인 경우,If the set caching method is the dynamic caching method, 애플리케이션 프로그램의 화면 생성 정보의 저장여부에 관계없이 애플케이션 프로그램 화면 생성 정보를 캐싱하는 단계; 및Caching the application program screen generation information regardless of whether the screen generation information of the application program is stored; And 캐싱된 화면 생성 정보를 기초로 애플리케이션 프로그램을 구동하는 단계를 더 포함하는 것을 특징으로 하는 부라우징 기반의 애플리케이션 프로그램의 캐싱방법.And caching the application program based on the cached screen generation information. 제2항에 있어서,The method of claim 2, 설정된 캐싱방법이 세션캐싱방법인 경우,If the set caching method is session caching method, 최초 접속시 애플리케이션 프로그램의 화면 생성 정보를 전부 캐싱하는 단계;Caching all of the screen generation information of the application program upon first access; 재접속시 화면을 구성하는 모든 객체의 정보를 체크하여 변화가 있는 객체 정보를 캐싱하는 단계;Checking information of all objects constituting the screen when reconnecting, and caching object information with change; 캐싱된 정보를 기초로 애플리케이션 프로그램을 구동하는 단계를 더 포함하는 것을 특징으로 하는 애플리케이션 프로그램의 캐싱방법. And caching the application program based on the cached information. 제2항에 있어서,The method of claim 2, 캐싱하지 않도록 설정된 경우,If not set to cache, 애플리케이션 프로그램의 화면 생성 정보를 다운로드 받는 단계;Downloading screen generation information of an application program; 다운로드 받은 화면 생성 정보를 기초로 애플리케이션 프로그램을 구동하는 단계를 더 포함하는 것을 특징으로 하는 애플리케이션 프로그램의 캐싱방법.And caching the application program based on the downloaded screen generation information. 브라우징 기반의 애플리케이션 프로그램의 캐싱방법으로서,As a caching method for browsing-based application programs, 애플리케이션 프로그램을 특징에 따라 분류하는 단계;Classifying the application program according to the feature; 애플리케이션 프로그램마다 적합한 캐싱방법을 설정하는 단계;Setting a caching method suitable for each application program; 설정된 캐싱방법에 따라 애플리케이션 프로그램을 캐싱하는 단계를 포함하는 기능이 구현된 프로그램이 저장된 기록매체.A recording medium storing a program in which a function is implemented, the method comprising caching an application program according to a caching method. 제8항에 있어서,The method of claim 8, 상기 캐싱방법은 애플리케이션 프로그램의 화면 생성시 상기 애플리케이션 프로그램 화면의 버전이 바뀐 경우에만 화면 생성 정보를 캐싱하는 정적캐싱방법, 애플리케이션 프로그램의 화면을 생성할 때마다 화면 생성 정보를 다시 받는 동적캐싱방법 및 최초 접속시 애플리케이션 프로그램의 화면 생성 정보를 전부 캐싱하고 재접속시 화면을 구성하는 모든 객체의 정보를 체크하여 캐싱하는 세션 캐싱방법을 포함하는 것을 특징으로 하는 프로그램이 저장된 기록매체.The caching method includes a static caching method of caching screen generation information only when a version of the application program screen is changed when a screen of an application program is generated, a dynamic caching method of receiving screen generation information again each time a screen of an application program is generated, and the first method. And a session caching method for caching all screen generation information of an application program upon connection and checking and caching information of all objects constituting the screen upon reconnection.
KR1020040047073A 2004-06-23 2004-06-23 Browsing based application program caching method Expired - Lifetime KR100637540B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040047073A KR100637540B1 (en) 2004-06-23 2004-06-23 Browsing based application program caching method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040047073A KR100637540B1 (en) 2004-06-23 2004-06-23 Browsing based application program caching method

Publications (2)

Publication Number Publication Date
KR20050121955A true KR20050121955A (en) 2005-12-28
KR100637540B1 KR100637540B1 (en) 2006-10-23

Family

ID=37293927

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040047073A Expired - Lifetime KR100637540B1 (en) 2004-06-23 2004-06-23 Browsing based application program caching method

Country Status (1)

Country Link
KR (1) KR100637540B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104504140A (en) * 2015-01-04 2015-04-08 中国联合网络通信集团有限公司 Terminal desktop icon classifying method and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104504140A (en) * 2015-01-04 2015-04-08 中国联合网络通信集团有限公司 Terminal desktop icon classifying method and device
CN104504140B (en) * 2015-01-04 2017-10-20 中国联合网络通信集团有限公司 The sorting technique and device of terminal desktop icon

Also Published As

Publication number Publication date
KR100637540B1 (en) 2006-10-23

Similar Documents

Publication Publication Date Title
EP3229148B1 (en) Website access method and device, and website system
US7320011B2 (en) Selecting data for synchronization and for software configuration
EP2332063B1 (en) Uniquely identifying network-distributed devices without explicitly provided device or user identifying information
US10015226B2 (en) Methods for making AJAX web applications bookmarkable and crawlable and devices thereof
US9380022B2 (en) System and method for managing content variations in a content deliver cache
US8826298B2 (en) Method and apparatus that enables a web-based client-server application to be used offline
US20070033290A1 (en) Normalization and customization of syndication feeds
KR20120083903A (en) System and method for providing faster and more efficient data communication
US20020138555A1 (en) Client enhanced server-side cache system
MX2008011659A (en) Estimation of initial dynamic rendering control data.
US20210021691A1 (en) Site and page specific resource prioritization
US20030066059A1 (en) Method for executing java application midlet using communication among java applications
US20070011336A1 (en) Method for managing contents of a web site
US20090006634A1 (en) Run-once static content generation using a descriptive file path
KR100637540B1 (en) Browsing based application program caching method
US12028434B2 (en) Generating early hints informational responses at an intermediary server
US20050028162A1 (en) System, method and program product for maintaining session information during dynamic resource additions or updates
CN114697317A (en) File access method and system
Mikhailov et al. Change and relationship-driven content caching, distribution and assembly
WO2004051509A1 (en) Selecting data for synchronization and for software configuration
JP2006227671A (en) Web page providing apparatus and web page providing method
EP2041660A2 (en) Conditional url for computer devices
CN119938114A (en) A web application code updating method, device and computer equipment
CN119883418A (en) On-demand loading method based on Vue and storage medium
CN115629821A (en) Nginx-based configuration loading method, device, equipment and storage medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20040623

PG1501 Laying open of application
A201 Request for examination
A302 Request for accelerated examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20060403

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20040623

Comment text: Patent Application

PA0302 Request for accelerated examination

Patent event date: 20060403

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20040623

Patent event code: PA03021R01I

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20060612

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060829

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20061016

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20061017

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20091016

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20101006

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20111012

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20120206

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20120206

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20130816

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20130816

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20151014

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20151014

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20161012

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20161012

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20181008

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20181008

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20201014

Start annual number: 15

End annual number: 17

PC1801 Expiration of term

Termination date: 20241223

Termination category: Expiration of duration