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 PDFInfo
- 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
Links
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer 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
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)
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)
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 |
-
1998
- 1998-06-08 FR FR9807266A patent/FR2779594A1/en active Pending
Patent Citations (3)
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)
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'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 |