[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

FR2779594A1 - Method for optimizing the access speed for an internet web site - Google Patents

Method for optimizing the access speed for an internet web site Download PDF

Info

Publication number
FR2779594A1
FR2779594A1 FR9807266A FR9807266A FR2779594A1 FR 2779594 A1 FR2779594 A1 FR 2779594A1 FR 9807266 A FR9807266 A FR 9807266A FR 9807266 A FR9807266 A FR 9807266A FR 2779594 A1 FR2779594 A1 FR 2779594A1
Authority
FR
France
Prior art keywords
page
website
visitor
browser
loaded
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.)
Pending
Application number
FR9807266A
Other languages
French (fr)
Inventor
Pascal Jean Michel Derycke
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to FR9807266A priority Critical patent/FR2779594A1/en
Publication of FR2779594A1 publication Critical patent/FR2779594A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

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 method optimizes the speed access a web page. At the time a visitor makes an access request, a web page (i) is loaded by the internet navigator. This page (i) is integrated or attached a data solution, interpreted by the internet navigator, which effects an anticipated loading into cache memory (C) of the page (i+1). The page (i+1) is defined as the page which directly succeeds the page (E) displayed.

Description

-- 1 --- 1 -

Procédé d'optimisation de la vitesse de consultation d'un site web  Method for optimizing the speed of consultation of a website

DescriptionDescription

Domaine technique La présente invention concerne un procédé d'optimisation de  Technical Field The present invention relates to a method for optimizing

la vitesse de consultation d'un site web.  the speed of consultation of a website.

Etat de la technique antérieure Généralités Un site web est un ensemble de pages informatiques reliées  State of the Prior Art General A website is a collection of linked computer pages

entre elles par des liens dits "liens hypertextes" et orga-  between them by links called "hypertext links" and organ-

nisées en arborescence. Les pages informatiques présentent  established in a tree structure. The computer pages present

textes, images et vidéos à l'écran d'ordinateur.  texts, images and videos on the computer screen.

Un site web se consulte grâce à l'utilisation d'un logiciel  A website can be consulted through the use of software

visionneur dit navigateur de l'Internet.  viewer says internet browser.

Le site web se consulte soit en ligne sur l'Internet en effectuant une requête à distance sur l'ordinateur serveur  The website can be consulted either online on the Internet by making a remote request on the server computer

hébergeant le site web ou hors ligne par exemple sur CD-  hosting the website or offline for example on CD-

Rom. Dans les deux cas, le navigateur charge dans sa mémoi-  Rom. In both cases, the browser loads in its memory-

re cache et affiche à l'écran la page du site web demandée  re hides and displays on the screen the requested website page

par l'utilisateur.by the user.

L'affichage de la page est rarement immédiat parce que la page du site web est successivement chargée et affichée à  The page display is rarely immediate because the website page is successively loaded and displayed at

partir de supports numériques distants. Le temps d'afficha-  from remote digital media. The display time

ge de la page, qui détermine la vitesse de consultation du site web, est fonction du temps de chargement des données numériques constituant la page (ou les pages). La vitesse de consultation du site web est donc fonction, d'une part, de la bande passante de connexion disponible sur l'Internet au moment du chargement d'une page du site web et, d'autre part, des performances intrinsèques de l'ordinateur de l'utilisateur. -2 L'invention concerne les sites web consultés en ligne sur l'Internet ou hors-ligne que ce soit sur CD-Rom ou tout  Age of the page, which determines the speed of consultation of the website, is a function of the loading time of the digital data constituting the page (or pages). The speed of consultation of the website is therefore a function, on the one hand, of the connection bandwidth available on the Internet at the time of the loading of a page of the website and, on the other hand, the intrinsic performance of the website. user's computer. -2 The invention relates to websites consulted online on the Internet or offline, whether on CD-Rom or any

autre support d'enregistrement numérique.  other digital recording media.

Dispositifs de l'art antérieur Dans les dispositifs de l'art antérieur pour que la vitesse de consultation du site web soit optimisée: Côté serveur, on a recours à l'utilisation de serveurs  Devices of the prior art In the devices of the prior art so that the speed of consultation of the website is optimized: On the server side, use is made of servers

"proxy", qui sont des unités de stockages de grandes capa-  "proxy", which are large capacity storage units

cités intermédiaires entre l'utilisateur et le serveur  intermediate cities between the user and the server

hébergeant le site web. Ce procédé requiert d'énormes capa-  hosting the website. This process requires enormous capacities.

cités de stokage.storage cities.

Côté utilisateur, le visiteur du site web peut faire l'ac-  On the user side, the website visitor can do the

quisition d'un logiciel dédié qu'il installe sur son ordi-  quisition of dedicated software that he installs on his computer

nateur. Ces logiciels dédiés ajoutent alors une fonction d'accélération au cache des navigateurs. Ils fonctionnent comme un serveur proxy pour un poste individuel et copient automatiquement sur le disque du visiteur toutes les pages  nator. These dedicated software then add an acceleration function to the browser's cache. They function as a proxy server for an individual computer and automatically copy all pages to the visitor's disk

liées à celles en cours de consultation.  linked to those being consulted.

Parmi les dispositifs de l'art antérieur, le logiciel réfé-  Among the devices of the prior art, the software referenced

rencé en fin de description est l'un des dispositifs per-  mentioned at the end of the description is one of the devices

mettant d'optimiser la vitesse de consultation du site web.  putting to optimize the speed of consultation of the website.

Ce procédé requiert l'installation du logiciel sur l'ordi-  This process requires the installation of software on the computer.

nateur de chaque visiteur.nator of each visitor.

Aucun des dispositifs de l'art antérieur ne fait état d'un procédé côté site web. La présente invention consiste en un  None of the devices of the prior art mentions a process on the website side. The present invention consists of a

procédé intrinsèque au site web ayant pour objet d'optimi-  intrinsic process to the website with the aim of optimizing

ser la vitesse de consultation du site web en tirant profit  ser the speed of consultation of the website by taking advantage

de la mémoire cache du navigateur.browser cache memory.

- 3 - Exposé de l'invention- 3 - Statement of the invention

La présente invention concerne un procédé destiné à optimi-  The present invention relates to a method for optimizing

ser la vitesse de consultation d'un site web.  ser the speed of consultation of a website.

La consultation du site web est réalisée page par page. A l'instant o le visiteur en fait la demande, une page (i)  The website is consulted page by page. At the moment the visitor requests it, a page (i)

du site web est chargée par le navigateur Internet.  of the website is loaded by the Internet browser.

A cette page (i) en lecture est attachée une solution informatique qui effectue un chargement anticipé en mémoire cache du navigateur de la page (i+1). La page (i+l) est définie comme la page qui succède directement en lecture à  Attached to this page (i) in reading is an IT solution which performs an early loading in cache memory of the page browser (i + 1). The page (i + l) is defined as the page which succeeds directly in reading at

la page (i) affichée.the page (i) displayed.

Le procédé tire profit du temps que prend le visiteur pour lire la page (i) pour exploiter au mieux la bande passante de la connexion et effectuer le chargement anticipé en  The process takes advantage of the time taken by the visitor to read the page (i) in order to make the best use of the bandwidth of the connection and to carry out the anticipated loading in

mémoire cache de la page (i+l).page cache memory (i + l).

A la demande de lecture de la page suivante (i+l) par le visiteur, l'affichage de la page (i+1) est immédiat car cette page (i+1) aura été "pré"chargée en mémoire cache du navigateur lors de la lecture de la page précédente (i) grâce à une solution informatique attachée. La page (i+l) contient la solution informatique pour charger la page (i+2), chaque page étant programmée pour "pré"charger les pages suivantes. Si la page (i) vient à mener à plusieurs  When the visitor requests to read the next page (i + l), the page (i + 1) is immediately displayed because this page (i + 1) will have been "pre" loaded in the browser's cache when reading the previous page (i) thanks to an attached IT solution. The page (i + l) contains the IT solution for loading the page (i + 2), each page being programmed to "preload" the following pages. If page (i) leads to more than one

pages, ce sont ces plusieurs pages qui seront "pré"char-  pages, these are the several pages that will be "pre" loaded

gées. Le procédé optimise ainsi la vitesse de consultation d'un site web en tirant profit, de manière pertinente, du temps  aged. The process thus optimizes the speed of consultation of a website by taking advantage, in a relevant way, of the time

de lecture du visiteur qui offre la possibilité de pour-  of the visitor's reading which offers the possibility of

suivre le chargement de pages par le navigateur.  follow the loading of pages by the browser.

- 4 - Ce procédé est caractérisé en ce que, lorsque l'utilisateur  - 4 - This process is characterized in that, when the user

consulte le site web, les pages sont elles-mêmes program-  consult the website, the pages are themselves program-

mées pour optimiser la vitesse de consultation du site que ce soit en ligne (site web sur serveur distant) ou hors ligne (site web enregistré sur tout support numérique tel  mées to optimize the speed of consultation of the site whether online (website on remote server) or offline (website recorded on any digital medium such

que CD-Rom, disque dur).than CD-Rom, hard drive).

Le problème de la consultation d'un site web est que la vitesse d'affichage de la page en lecture soit liée à la bande passante de la connexion ou de la vitesse d'accès au  The problem of consulting a website is that the speed of display of the page in reading is related to the bandwidth of the connection or the speed of access to the

support de stockage du site web (ex: CD-Rom, disque dur).  website storage medium (e.g. CD-Rom, hard drive).

Il résulte que l'affichage de la page en lecture du site web est rarement immédiat. Le procédé de l'invention permet de résoudre cette inconvénient en désynchronisant en deux  As a result, the display of the page in reading of the website is rarely immediate. The method of the invention overcomes this drawback by desynchronizing in two

temps bien distincts chargement et affichage des pages.  separate times loading and display of pages.

La figure 1/1 illustre schématiquement l'arborescence d'un  Figure 1/1 schematically illustrates the tree structure of a

site web, dans lequel est mis en oeuvre le procédé de l'in-  website, in which the information process is implemented

vention. Sur cette figure sont présentées les pages (i, i+l, i+2,  vention. In this figure are presented the pages (i, i + l, i + 2,

i+3 et i'+l, i'+2, i'+3) du site web.  i + 3 and i '+ l, i' + 2, i '+ 3) of the website.

La mémoire cache du navigateur Internet est désignée par la  The cache memory of the Internet browser is designated by the

lettre "C".letter "C".

La lettre "E" désigne l'écran d'ordinateur. A la lettre E  The letter "E" indicates the computer screen. At the letter E

est annexée la page qui est visualisée par le visiteur.  is annexed the page which is viewed by the visitor.

Le système de flèche indique l'opération de chargement en mémoire cache d'une page. Exemple: - Si le visiteur visualise la page (i) à l'écran, la page (i) commande automatiquement le chargement en mémoire cache  The arrow system indicates the page cache loading operation. Example: - If the visitor sees the page (i) on the screen, the page (i) automatically orders the loading in cache memory

"C" des pages (i+l) et (i'+l)."C" of pages (i + l) and (i '+ l).

- Si le visiteur visualise la page (i+2) à l'écran, la page (i+2) commande automatiquement le chargement en mémoire  - If the visitor views the page (i + 2) on the screen, the page (i + 2) automatically commands loading into memory

cache "C" de la page (i+3).cache "C" of the page (i + 3).

Référence [1] Logiciel Surf Express (Société Connectix) "01 Informatique n 1495, 24 avril 1998, page 27" - Exposé détaillé d'un mode de réalisation  Reference [1] Surf Express software (Connectix company) "01 Informatique n 1495, April 24, 1998, page 27" - Detailed description of an embodiment

Le procédé est mis en oeuvre par une programmation informa-  The process is implemented by computer programming.

tique attachée à la page (i) en lecture.  tick attached to page (i) being read.

La solution informatique peut être rédigée en un language de programmation (exemple: Javascript ou Java) interprété  The IT solution can be written in a programming language (example: Javascript or Java) interpreted

par les navigateurs de l'Internet.by Internet browsers.

Les lignes de programmation Javascript ci-dessous définis-  The Javascript programming lines below defined-

sent une solution informatique pour le procédé intégrée à la page (i): <HTML><HEAD><TITLE>page (i)</TITLE></HEAD>  feels an IT solution for the process integrated on page (i): <HTML><HEAD> <TITLE> page (i) </TITLE> </HEAD>

<BODY><BODY>

code HTML de mise en page (i)HTML layout code (i)

</BODY></BODY>

<SCRIPT LANGUAGE = "JavaScript"> <!-- function precache() { precachel= new Image precachel.src="imga.jpg" precache2= new Image precache2.src="imgb.jpg" precache3= new Image precache3.src="imgc.gif" etc...} precache() // -->  <SCRIPT LANGUAGE = "JavaScript"> <! - function precache () {precachel = new Image precachel.src = "imga.jpg" precache2 = new Image precache2.src = "imgb.jpg" precache3 = new Image precache3.src = "imgc.gif" etc ...} precache () // ->

</SCRIPT></SCRIPT>

</HTML></HTML>

La solution informatique est placée en fin de code HTML de  The IT solution is placed at the end of the HTML code of

la page web (i) pour ne s'exécuter qu'à la fin de l'affi-  the web page (i) to run only at the end of the affi-

chage de la mise en page (i). La solution informatique cor-  layout chage (i). The IT solution cor-

respond à la programmation d'une fonction intitulée ici "precache" qui est initialisée puis exécutée "precache()" Les fichiers informatiques chargés imga.jpg, imgb.jpg,  responds to the programming of a function here called "precache" which is initialized and then executed "precache ()" The computer files loaded imga.jpg, imgb.jpg,

imgc.gif etc... sont constitutifs de la page (i+l).  imgc.gif etc ... are constitutive of the page (i + l).

- 6 -- 6 -

Claims (5)

RevendicationsClaims 1. Procédé destiné à optimiser la vitesse de consultation d'un site web comportant le principe suivant: A l'instant o le visiteur en fait la demande, une page (i) du site web est chargée par le navigateur Internet. A cette page (i) en lecture est intégrée (ou attachée) une  1. Method intended to optimize the speed of consultation of a website comprising the following principle: At the moment when the visitor requests it, a page (i) of the website is loaded by the Internet browser. On this page (i) in reading is integrated (or attached) a solution informatique interprétée par le navigateur Internet qui effectue un chargement anticipé en mémoire cache du navigateur de la page (i+l). La page (i+l) est 10 définie comme la page qui succède directement en lecture à la page (i) affichée.  IT solution interpreted by the Internet browser which performs an early loading in the browser's cache memory of the page (i + l). The page (i + 1) is defined as the page which directly succeeds in reading the page (i) displayed. 2. Procédé selon la revendication 1, caractérisé en ce que pendant la durée de lecture du visiteur de la page (i), la page (i+l) est chargée automatiquement dans la mémoire  2. Method according to claim 1, characterized in that during the reading time of the visitor to the page (i), the page (i + l) is loaded automatically into the memory cache du navigateur.browser cache. 3. Procédé selon la revendication 1, caractérisé en ce que pendant la durée de lecture du visiteur de la page (i), le navigateur Internet reste actif en chargement de sa mémoire cache.  3. Method according to claim 1, characterized in that during the reading time of the visitor to the page (i), the Internet browser remains active while loading its cache memory. 4. Procédé selon les revendications 1, 2 et 3, caractérisé  4. Method according to claims 1, 2 and 3, characterized en ce que si la page (i) vient à mener à plusieurs pages (i+l, i'+l, i''+l), ce sont ces plusieurs pages qui seront "pré"chargées.  in that if the page (i) comes to lead to several pages (i + l, i '+ l, i' '+ l), it is these several pages which will be "pre" loaded. 5. Procédé selon les revendications 1, 2, 3 et 4, caracté-  5. Method according to claims 1, 2, 3 and 4, character- risé en ce que la solution informatique est fonctionnelle en ligne (site web sur serveur distant) et hors ligne (site web enregistré sur tout support numérique tel que CD-Rom,  risky in that the IT solution is functional online (website on a remote server) and offline (website recorded on any digital medium such as CD-Rom, disque dur).Hard disk).
FR9807266A 1998-06-08 1998-06-08 Method for optimizing the access speed for an internet web site Pending FR2779594A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR9807266A FR2779594A1 (en) 1998-06-08 1998-06-08 Method for optimizing the access speed for an internet web site

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9807266A FR2779594A1 (en) 1998-06-08 1998-06-08 Method for optimizing the access speed for an internet web site

Publications (1)

Publication Number Publication Date
FR2779594A1 true FR2779594A1 (en) 1999-12-03

Family

ID=9527203

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9807266A Pending FR2779594A1 (en) 1998-06-08 1998-06-08 Method for optimizing the access speed for an internet web site

Country Status (1)

Country Link
FR (1) FR2779594A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5577224A (en) * 1994-12-13 1996-11-19 Microsoft Corporation Method and system for caching data
WO1997044747A1 (en) * 1996-05-20 1997-11-27 British Telecommunications Public Limited Company Information retrieval in cache database
US5727129A (en) * 1996-06-04 1998-03-10 International Business Machines Corporation Network system for profiling and actively facilitating user activities

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5577224A (en) * 1994-12-13 1996-11-19 Microsoft Corporation Method and system for caching data
WO1997044747A1 (en) * 1996-05-20 1997-11-27 British Telecommunications Public Limited Company Information retrieval in cache database
US5727129A (en) * 1996-06-04 1998-03-10 International Business Machines Corporation Network system for profiling and actively facilitating user activities

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MANNOS T J: "Re: Web page prefetching?", DEJA NEWS, 1 December 1997 (1997-12-01), http://www.dejanews.com, Forum: comp.lang.javascript, XP002095977 *
WANG Z ET AL: "PREFETCHING IN WORLD WIDE WEB", COMMUNICATIONS: THE KEY TO GLOBAL PROSPERITY. GLOBECOM 1996 GLOBAL INTERNET 96 CONFERENCE RECORD, LONDON, NOV. 18 - 22, 1996, vol. SUPP, 18 November 1996 (1996-11-18), INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, pages 28 - 32, XP000741668 *

Similar Documents

Publication Publication Date Title
JP3799301B2 (en) Information storage medium on which preload information is recorded, reproducing apparatus and reproducing method thereof
US6195693B1 (en) Method and system for network delivery of content associated with physical audio media
TWI397858B (en) Method and computer readable medium for multimedia enhanced browser interface
US8046323B2 (en) Context based bookmark
US6317779B1 (en) Audio/video from internet direct to compact disc through web browser
RU2491635C2 (en) Inserting multimedia file through web-based desktop working application
US20070220414A1 (en) User specified parallel data fetching for optimized web access
KR100373486B1 (en) Method for processing web documents
JP2008198171A (en) User&#39;s interest degree analysis method for web document, and system for the same
GB2340001A (en) Method for enhancing operation of a HTML web browser
US8321452B2 (en) Information processing system, apparatus and method for information processing, and recording medium
US20020073220A1 (en) Method of transmitting multimedia contents from the internet to client systems
US8086946B2 (en) Methods and apparatus for optimizing responsiveness of portable documents
US8990685B1 (en) Systems and methods for creating and displaying web documents
JP4256621B2 (en) Method, program product, and system for displaying temporary messages received over a network
US20060004785A1 (en) Saving multiple browser instances as a selectable web project
JP3698523B2 (en) Application program starting method, recording medium recording the computer program, and computer system
WO2009011894A2 (en) Method and system for delivering personal media over cable television
FR2779594A1 (en) Method for optimizing the access speed for an internet web site
JP2004513405A (en) System, method and program for ordered and pre-caching linked files in a client / server network
JP2003216540A (en) System and method for creating web page from processed equipment measurement data
JP2005173876A (en) Cache server
CN1866257A (en) Internet browsing device and method
KR100407206B1 (en) Pre-processor and method and apparatus for processing web documents using the same
JP2005115684A (en) Content search device and content search method