KR100943996B1 - 웹 브라우저와 웹 서버의 통신 속도 가속 방법 및 그러한 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능 기록 매체 - Google Patents
웹 브라우저와 웹 서버의 통신 속도 가속 방법 및 그러한 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능 기록 매체 Download PDFInfo
- Publication number
- KR100943996B1 KR100943996B1 KR1020090034909A KR20090034909A KR100943996B1 KR 100943996 B1 KR100943996 B1 KR 100943996B1 KR 1020090034909 A KR1020090034909 A KR 1020090034909A KR 20090034909 A KR20090034909 A KR 20090034909A KR 100943996 B1 KR100943996 B1 KR 100943996B1
- Authority
- KR
- South Korea
- Prior art keywords
- web
- request command
- cached
- web content
- time
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (14)
- 웹 브라우저와 웹 서버의 통신 과정에서 통신 속도를 향상시키고 웹서버의 부하량을 감소시키는 웹 가속 프로그램이 기록된 컴퓨터 판독 가능 기록 매체에 있어서,상기 프로그램은,웹 서버의 특정 URL을 통해 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 전달받아 이를 메모리에 기억하는 제1 단계와;웹 브라우저로부터 웹 콘텐츠에 대한 요청 명령을 전달받는 제2 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인지를 판단하는 제3 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인 경우에 수행되는 제4 단계를 포함하는 방법을 실행하고,상기 제4 단계는,상기 요청 명령에 해당하는 웹 콘텐츠가 웹 콘텐츠 저장소에 캐쉬(cached)되어 있는지 여부를 판단하여,캐쉬되어 있지 않은 경우에는 상기 요청 명령을 상기 웹 서버로 전송하고,캐쉬되어 있는 경우에는,해당 웹 콘텐츠의 캐쉬 엔트리(Cache Entry)로부터 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)를 가져오는 제4-1 단계와,상기 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)를 신규 형상 관리 날짜 정보(Fresh-CMI-Time)와 비교하는 제4-2 단계와,상기 제4-2 단계의 비교값이 동일한 경우, 웹 콘텐츠 저장소에서 존재하는 해당 웹 콘텐츠의 경로를 웹 브라우저로 전달하는 제4-3 단계인,웹 가속 프로그램이 기록된 컴퓨터 판독 가능 기록 매체.
- 웹 브라우저와 웹 서버의 통신 과정에서 통신 속도를 향상시키고 웹서버의 부하량을 감소시키는 웹 가속 프로그램이 기록된 컴퓨터 판독 가능 기록 매체에 있어서,상기 프로그램은,웹 서버의 특정 URL을 통해 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 전달받아 이를 메모리에 기억하는 제1 단계와;웹 브라우저로부터 웹 콘텐츠에 대한 요청 명령을 전달받는 제2 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인지를 판단하는 제3 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인 경우에 수행되는 제4 단계를 포함하는 방법을 실행하고,상기 제4 단계는,상기 요청 명령에 해당하는 웹 콘텐츠가 웹 콘텐츠 저장소에 캐쉬(cached)되어 있는지 여부를 판단하여,캐쉬되어 있지 않은 경우에는 상기 요청 명령을 상기 웹 서버로 전송하고,캐쉬되어 있는 경우에는,해당 웹 콘텐츠의 캐쉬 엔트리(Cache Entry)로부터 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)를 가져오는 제4-1 단계와,상기 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)를 신규 형상 관리 날짜 정보(Fresh-CMI-Time)와 비교하는 제4-2 단계와,상기 제4-2 단계에서 비교한 값이 동일하지 않은 경우,상기 요청 명령에 캐쉬 엔트리(Cache Entry)의 웹 콘텐츠의 마지막 수정 날짜를 추가한 후, 상기 요청 명령을 웹 서버로 전송하는 제4-3-1 단계인,웹 가속 프로그램이 기록된 컴퓨터 판독 가능 기록 매체.
- 웹 브라우저와 웹 서버의 통신 과정에서 통신 속도를 향상시키고 웹서버의 부하량을 감소시키는 웹 가속 프로그램이 기록된 컴퓨터 판독 가능 기록 매체에 있어서,상기 프로그램은,웹 서버의 특정 URL을 통해 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 전달받아 이를 메모리에 기억하는 제1 단계와;웹 브라우저로부터 웹 콘텐츠에 대한 요청 명령을 전달받는 제2 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인지를 판단하는 제3 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인 경우에 수행되는 제4 단계를 포함하는 방법을 실행하고,상기 제4 단계는,상기 요청 명령에 해당하는 웹 콘텐츠가 웹 콘텐츠 저장소에 캐쉬(cached)되어 있는지 여부를 판단하여,캐쉬되어 있지 않은 경우에는 상기 요청 명령을 상기 웹 서버로 전송하고,캐쉬되어 있는 경우에는,해당 웹 콘텐츠의 캐쉬 엔트리(Cache Entry)로부터 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)가 존재하는 지를 판단하는 제4-1 단계와,상기 제4-1 단계에서 캐쉬 엔트리(Cache Entry)에 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)가 존재하지 않는 경우,상기 요청 명령에 캐쉬 엔트리(Cache Entry)의 웹 콘텐츠의 마지막 수정 날짜를 추가한 후, 상기 요청 명령을 웹 서버로 전송하는 제4-2-1 단계인,웹 가속 프로그램이 기록된 컴퓨터 판독 가능 기록 매체.
- 청구항 1에 있어서,상기 제4 단계 중 상기 요청 명령에 해당하는 웹 콘텐츠가 웹 콘텐츠 저장소 에 캐쉬(cached)되어 있지 않은 경우,상기 요청 명령을 상기 웹 서버로 전송한 이후에 상기 웹 서버로부터 상기 요청 명령에 해당하는 웹 콘텐츠를 전달받는 경우, 이를 웹 콘텐츠 저장소에 저장하고, 웹 콘텐츠 저장소에 캐쉬 엔트리를 생성한 후, 캐쉬 엔트리에 상기 제1 단계의 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 추가하는 단계를 더 포함하는,웹 가속 프로그램이 기록된 컴퓨터 판독 가능 기록 매체.
- 청구항 1에 있어서,상기 제4 단계 중 상기 요청 명령에 해당하는 웹 콘텐츠가 웹 콘텐츠 저장소에 캐쉬(cached)되어 있지 않은 경우,상기 웹 서버로부터 상기 요청 명령에 해당하는 웹 콘텐츠가 수정되지 않았다는 응답을 전달받는 경우, 캐쉬 엔트리에 상기 제1 단계의 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 갱신하는 단계를 더 포함하는,웹 가속 프로그램이 기록된 컴퓨터 판독 가능 기록 매체.
- 청구항 2 내지 청구항 3 중 어느 하나에 있어서,상기 웹 서버로부터 상기 요청 명령에 해당하는 웹 콘텐츠를 전달받는 경우, 이를 웹 콘텐츠 저장소에 저장하고, 웹 콘텐츠 저장소에 캐쉬 엔트리를 생성한 후, 캐쉬 엔트리에 상기 제1 단계의 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 추가하는 단계를 더 포함하는,웹 가속 프로그램이 기록된 컴퓨터 판독 가능 기록 매체.
- 청구항 2 내지 청구항 3 중 어느 하나에 있어서,상기 웹 서버로부터 상기 요청 명령에 해당하는 웹 콘텐츠가 수정되지 않았다는 응답을 전달받는 경우, 캐쉬 엔트리에 상기 제1 단계의 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 갱신하는 단계를 더 포함하는,웹 가속 프로그램이 기록된 컴퓨터 판독 가능 기록 매체.
- 웹 서버의 특정 URL을 통해 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 전달받아 이를 메모리에 기억하는 제1 단계와;웹 브라우저로부터 웹 콘텐츠에 대한 요청 명령을 전달받는 제2 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인지를 판단하는 제3 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인 경우에 수행되는 제4 단계를 포함하며,상기 제4 단계는,상기 요청 명령에 해당하는 웹 콘텐츠가 웹 콘텐츠 저장소에 캐쉬(cached)되어 있는지 여부를 판단하여,캐쉬되어 있지 않은 경우에는 상기 요청 명령을 상기 웹 서버로 전송하고,캐쉬되어 있는 경우에는,해당 웹 콘텐츠의 캐쉬 엔트리(Cache Entry)로부터 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)를 가져오는 제4-1 단계와,상기 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)를 신규 형상 관리 날짜 정보(Fresh-CMI-Time)와 비교하는 제4-2 단계와,상기 제4-2 단계의 비교값이 동일한 경우, 웹 콘텐츠 저장소에서 존재하는 해당 웹 콘텐츠의 경로를 웹 브라우저로 전달하는 제4-3 단계를 포함하는,웹 브라우저와 웹 서버의 통신 과정에서 통신 속도를 향상시키고 웹서버의 부하량을 감소시키는 방법.
- 웹 서버의 특정 URL을 통해 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 전달받아 이를 메모리에 기억하는 제1 단계와;웹 브라우저로부터 웹 콘텐츠에 대한 요청 명령을 전달받는 제2 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인지를 판단하는 제3 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인 경우에 수행되는 제4 단계를 포함하며,상기 제4 단계는,상기 요청 명령에 해당하는 웹 콘텐츠가 웹 콘텐츠 저장소에 캐쉬(cached)되어 있는지 여부를 판단하여,캐쉬되어 있지 않은 경우에는 상기 요청 명령을 상기 웹 서버로 전송하고,캐쉬되어 있는 경우에는,해당 웹 콘텐츠의 캐쉬 엔트리(Cache Entry)로부터 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)를 가져오는 제4-1 단계와,상기 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)를 신규 형상 관리 날짜 정보(Fresh-CMI-Time)와 비교하는 제4-2 단계와,상기 제4-2 단계에서 비교한 값이 동일하지 않은 경우,상기 요청 명령에 캐쉬 엔트리(Cache Entry)의 웹 콘텐츠의 마지막 수정 날짜를 추가한 후, 상기 요청 명령을 웹 서버로 전송하는 제4-3-1 단계를 포함하는,웹 브라우저와 웹 서버의 통신 과정에서 통신 속도를 향상시키고 웹서버의 부하량을 감소시키는 방법.
- 웹 서버의 특정 URL을 통해 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 전달받아 이를 메모리에 기억하는 제1 단계와;웹 브라우저로부터 웹 콘텐츠에 대한 요청 명령을 전달받는 제2 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인지를 판단하는 제3 단계와;상기 요청 명령에 포함된 URL 정보가 형상 관리 대상인 경우에 수행되는 제4 단계를 포함하며,상기 제4 단계는,상기 요청 명령에 해당하는 웹 콘텐츠가 웹 콘텐츠 저장소에 캐쉬(cached)되어 있는지 여부를 판단하여,캐쉬되어 있지 않은 경우에는 상기 요청 명령을 상기 웹 서버로 전송하고,캐쉬되어 있는 경우에는,해당 웹 콘텐츠의 캐쉬 엔트리(Cache Entry)로부터 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)가 존재하는 지를 판단하는 제4-1 단계와,상기 제4-1 단계에서 캐쉬 엔트리(Cache Entry)에 캐쉬된 시점의 형상 관리 날짜 정보(Cached-CMI-Time)가 존재하지 않는 경우,상기 요청 명령에 캐쉬 엔트리(Cache Entry)의 웹 콘텐츠의 마지막 수정 날짜를 추가한 후, 상기 요청 명령을 웹 서버로 전송하는 제4-2-1 단계를 포함하는,웹 브라우저와 웹 서버의 통신 과정에서 통신 속도를 향상시키고 웹서버의 부하량을 감소시키는 방법.
- 청구항 8에 있어서,상기 제4 단계 중 상기 요청 명령에 해당하는 웹 콘텐츠가 웹 콘텐츠 저장소에 캐쉬(cached)되어 있지 않은 경우,상기 요청 명령을 상기 웹 서버로 전송한 이후에 상기 웹 서버로부터 상기 요청 명령에 해당하는 웹 콘텐츠를 전달받는 경우, 이를 웹 콘텐츠 저장소에 저장하고, 웹 콘텐츠 저장소에 캐쉬 엔트리를 생성한 후, 캐쉬 엔트리에 상기 제1 단계의 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 추가하는 단계를 더 포함하는,웹 브라우저와 웹 서버의 통신 과정에서 통신 속도를 향상시키고 웹서버의 부하량을 감소시키는 방법.
- 청구항 8에 있어서,상기 제4 단계 중 상기 요청 명령에 해당하는 웹 콘텐츠가 웹 콘텐츠 저장소에 캐쉬(cached)되어 있지 않은 경우,상기 웹 서버로부터 상기 요청 명령에 해당하는 웹 콘텐츠가 수정되지 않았다는 응답을 전달받는 경우, 캐쉬 엔트리에 상기 제1 단계의 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 갱신하는 단계를 더 포함하는,웹 브라우저와 웹 서버의 통신 과정에서 통신 속도를 향상시키고 웹서버의 부하량을 감소시키는 방법.
- 청구항 9 내지 청구항 10 중 어느 하나에 있어서,상기 웹 서버로부터 상기 요청 명령에 해당하는 웹 콘텐츠를 전달받는 경우, 이를 웹 콘텐츠 저장소에 저장하고, 웹 콘텐츠 저장소에 캐쉬 엔트리를 생성한 후, 캐쉬 엔트리에 상기 제1 단계의 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 추가하는 단계를 더 포함하는,웹 브라우저와 웹 서버의 통신 과정에서 통신 속도를 향상시키고 웹서버의 부하량을 감소시키는 방법.
- 청구항 9 내지 청구항 10 중 어느 하나에 있어서,상기 웹 서버로부터 상기 요청 명령에 해당하는 웹 콘텐츠가 수정되지 않았다는 응답을 전달받는 경우, 캐쉬 엔트리에 상기 제1 단계의 신규 형상 관리 날짜 정보(Fresh-CMI-Time)를 갱신하는 단계를 더 포함하는,웹 브라우저와 웹 서버의 통신 과정에서 통신 속도를 향상시키고 웹서버의 부하량을 감소시키는 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090034909A KR100943996B1 (ko) | 2009-04-22 | 2009-04-22 | 웹 브라우저와 웹 서버의 통신 속도 가속 방법 및 그러한 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능 기록 매체 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090034909A KR100943996B1 (ko) | 2009-04-22 | 2009-04-22 | 웹 브라우저와 웹 서버의 통신 속도 가속 방법 및 그러한 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능 기록 매체 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100943996B1 true KR100943996B1 (ko) | 2010-02-24 |
Family
ID=42083744
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090034909A KR100943996B1 (ko) | 2009-04-22 | 2009-04-22 | 웹 브라우저와 웹 서버의 통신 속도 가속 방법 및 그러한 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능 기록 매체 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100943996B1 (ko) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040011123A (ko) * | 2002-07-29 | 2004-02-05 | 김태준 | 인터넷 응용서버의 과부하를 처리해주는 인터넷 과부하서비스 방법 및 시스템 |
-
2009
- 2009-04-22 KR KR1020090034909A patent/KR100943996B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040011123A (ko) * | 2002-07-29 | 2004-02-05 | 김태준 | 인터넷 응용서버의 과부하를 처리해주는 인터넷 과부하서비스 방법 및 시스템 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11647096B2 (en) | Method and apparatus for automatically optimizing the loading of images in a cloud-based proxy service | |
CN106796547B (zh) | 用于代理缓存智能对象淘汰的方法和*** | |
US7941609B2 (en) | HTTP acceleration by prediction and pre-fetching | |
US10909064B2 (en) | Application architecture supporting multiple services and caching | |
US9600492B2 (en) | Data processing performance enhancement in a distributed file system | |
US10042948B2 (en) | Identifying correlated components of dynamic content | |
US9641591B1 (en) | Modifying web content at a client | |
US8990357B2 (en) | Method and apparatus for reducing loading time of web pages | |
US10091289B2 (en) | Provisional execution of dynamic content component | |
CN108920703B (zh) | 一种http缓存优化方法与装置 | |
US20140280485A1 (en) | Pre-fetching remote resources | |
CN113468456B (zh) | 网页渲染方法及装置、电子设备和计算机可读存储介质 | |
WO2019205203A1 (zh) | 一种网页加载方法、服务器和网页加载*** | |
US20100318745A1 (en) | Dynamic Content Caching and Retrieval | |
US20140019576A1 (en) | Intelligent edge caching | |
US9401949B1 (en) | Client web content cache purge | |
KR20090073199A (ko) | 웹 기반 애플리케이션의 오프라인 실행 | |
US20200320154A1 (en) | A webpage loading method, webpage loading system and server | |
EP3584669B1 (en) | Webpage loading method, webpage loading system, and server | |
JP4554723B2 (ja) | ネットワーク応答バッファリング動作の管理 | |
US20090083217A1 (en) | Web accelerator apparatus, system, and method | |
JP5251701B2 (ja) | サーバ装置、サーバベース・コンピューティング・システム、およびサーバ制御プログラム | |
KR100943996B1 (ko) | 웹 브라우저와 웹 서버의 통신 속도 가속 방법 및 그러한 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능 기록 매체 | |
CN113010816A (zh) | 网页缓存更新方法、装置、电子设备及存储介质 | |
CN117714541A (zh) | 基于请求链路拦截的iOS应用网络数据缓存方法、*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130131 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20140212 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20150211 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20160211 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20170210 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20180212 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20190211 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20200210 Year of fee payment: 11 |