WO2008034842A1 - Utilisation d'un serveur Web statique pour assister l'affichage de contenus dynamiques - Google Patents
Utilisation d'un serveur Web statique pour assister l'affichage de contenus dynamiques Download PDFInfo
- Publication number
- WO2008034842A1 WO2008034842A1 PCT/EP2007/059886 EP2007059886W WO2008034842A1 WO 2008034842 A1 WO2008034842 A1 WO 2008034842A1 EP 2007059886 W EP2007059886 W EP 2007059886W WO 2008034842 A1 WO2008034842 A1 WO 2008034842A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- wdi
- web pages
- dynamic
- client program
- Prior art date
Links
Classifications
-
- 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/2866—Architectures; Arrangements
- H04L67/2895—Intermediate processing functionally located close to the data provider application, e.g. reverse proxies
-
- 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/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- 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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
Definitions
- the present invention relates to a method for generating dynamic web pages with a finite number of content elements, which web pages are generated in response to user interactions and / or other varying criteria and made available to requesting users, according to the preamble of claim 1 ,
- the data provided by the provider are managed and sent by means of a server, ie a program-controlled process installed on a computer / host.
- the server has the task of coordinating requests and orders for digital content on the part of the user or their devices and handle.
- a "client program” eg web browser, news reader, IRC client
- client program eg web browser, news reader, IRC client
- the transmission of the requested websites is done in a known manner by means of wireless or wired communication, which will not be discussed in detail here.
- Databases are currently compiled and combined on the server side.
- dynamically generated on the server web pages are also called “Servlets” or “Server Pages”.
- the mentioned criteria underlying the creation of the actual content of the requested dynamic web page may, for example, be user actions such as e.g. entering a search term in a search engine or a number of selectively entered query parameters.
- the creation of a dynamic website is also useful if the requested very current information such as weather reports, traffic information or stock prices are to be included.
- the compilation of the dynamic website is usually realized in such a way that the web server for the same purpose executes a developed program which reads out the data / content elements required for the generation of the dynamic web page, for example from databases or various storage media, and generates an HTML document which is subsequently transmitted from the server to a client program of the user and output at a suitable output unit of the terminal.
- a server used especially for the generation of dynamic web pages can be used.
- the size of the individual content elements can sometimes be considerable and can amount to a few MB each, the resources of the server are often heavily loaded.
- the response and communication behavior of the server used is significantly slowed down, resulting in a delayed download of the desired websites and thus longer waiting times on the part of the terminals result.
- dynamic web pages with a finite number of content elements which are generated as a function of user interactions and / or by other varying criteria and made available to requesting users.
- an optimization of this process is achieved in such a way that after inquiring a dynamic website by a user via a client program, a first server is contacted, which evaluates the criteria for the generation of the dynamic website and at least one other server is provided on which all of a combination of content elements dynamically produced web pages are stored statically.
- each of these web pages is assigned an identity code, with the first server, as the result of its evaluation, generating an assignment identifier which corresponds to one of the identity identifiers.
- the servers used can be associated in the usual way with any number of networked storage media or databases.
- the attribution identifier generated as a result of the evaluation of the criteria is transmitted to the client program.
- the manner in which the terminal or the client program subsequently reaches the requested (statically stored) dynamic web page and can present it to the user depends on the system architecture of the respective communication network and the capabilities of the client program.
- the association identifier is extended by the address of the further server prior to its transmission to the client program and thus allows immediate access to this statically stored, dynamic websites delivering servers.
- the contacting of the further server by the client program after the transmission of the assignment identifier and the transmission of the data for those statically stored, dynamic web pages to the client program according to claim 4 can also be carried out with a suitable configuration of the client program without the assignment identifier has been extended on the server side by the address of the further server. This may be the case, for example, if the client program already knows the address of the further server transmitting the statically stored, dynamic web pages, wherein the current address of the further server for the client program can be updatable.
- the requested content content or the statically stored, dynamically generated web page can be made directly accessible to the user by identifying the identity identifier in accordance with the characterizing features of claim 5 with URLs, ie virtual addresses whose knowledge a direct access to their content.
- the first server is a server which is especially suitable for the generation of dynamic web pages, while in the other Server according to the characterizing features of claim 7, a specially suitable for efficient transmission of static websites server, preferably a web server is used.
- Fig.l is a schematic representation of the method according to the invention
- the present invention will be described in terms of an application in a classical Internet architecture which utilizes a user equipped with a suitable terminal to retrieve desired information from servers managing such information.
- Fig.l the inventive interaction between a client program Cl of a terminal, not shown, a first server Si and another server S 2 , which is linked to a storage medium M or a database, shown schematically.
- this request is sent, for example, via the HTTP protocol to the server Si, which analyzes the requested web page.
- the server Si recognizes whether the respective requested web page is a static web page which requires no further effort for the generation and which can be transmitted indirectly to the requesting terminal, or whether the requested website is a dynamic website and the provision of a website consisting of a defined number of content elements Ci, ..., C n is required.
- the number and arrangement of the content elements Ci, ..., C n on the dynamic web page depends on various criteria such as user input (eg parametric search query) or the automated provision of current content presented on the requested web page, eg a weather report.
- Ci, ..., C n unique identity identifier IKi, ..., IK have 1 .
- the first server Si As a result of its criteria evaluation, the first server Si generates an assignment identifier ZK which corresponds to one of the identity identifiers IKi,..., IK 1 and thus directs the user notified by the assignment identifier ZK or his client program Cl Path to the desired website offers.
- the assignment identifier ZK is extended by the address of the other server before it is transmitted to the client program.
- the identity identifiers IKi,..., IK 1 and the assignment identifiers ZK are URLs.
- web pages WDi, WD2 and WD3 are schematically illustrated in an exemplary manner, each of which contains a defined combination of content elements Ci,..., C 7 .
- the web page WDi shown in FIG. 2 contains all content elements C 1, C 2 , C 3 , C 4 , C 5 , Ce and C 7 available for its layout
- the web page WD 2 shown in FIG. 3 only includes those in the center position of the arranged content elements Ci Ci ..., C 7 and the web WD shown in Fig.4 3 even only a single, centrally located content item C.
- the content element C2 may be, for example, an embedded as animated pixel graphics in the respective website meteorological satellite recordings of Central Europe, as arranged underneath content element C5 may be about a current panoramic photo of a manually entered by the user at the beginning of his search place, eg be provided a ski slope and as the bottom arranged content element C7 about a current screenshot of a web camera, which is installed on a leading to the ski element shown below the content element C 5 Highway.
- the content elements Ci, ..., C n can basically be data records of any kind, ie in addition to the graphic and text files described, also audio files, video files, vector files, multimedia formats, etc.
- the system performance can be further increased.
- a server suitable for the generation of dynamic web pages for example a Tomcat server
- a server specifically for the efficient transmission of static web pages suitable web server for example an Apache server.
- statically stored, dynamic web pages WDi,..., WD 1 can also be divided into groups and stored as such on several further servers S2. In this way, statically stored, dynamic web pages WDi,..., WD 1 with such content-element combination, which statistically have a very low usage frequency, can be swapped out of user requests of heavily frequented areas of the network Accelerate the user-server interaction.
- the use of the present invention relates not only to the described Internet communication between a PC and a server, but also a wide variety of applications within wireless or wired communication networks of all kinds, such as mobile applications.
- communication standards or protocols such as GSM, UMTS or Bluetooth can also be used.
- GSM Global System for Mobile communications
- UMTS Universal Mobile Subscriber Identity
- Bluetooth can also be used.
- a communicating terminals for example, a variety of handheld devices such as PDAs or "smartphones" serve.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (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
Procédé pour générer des pages (WD1,..., WDi) Web dynamiques avec un nombre fini d'éléments (C1,..., Cn) de contenu, lesdites pages Web étant générées en fonction d'interactions des utilisateurs et/ou d'autres critères variables et mises à la disposition des utilisateurs qui effectuent l'interrogation. Pour obtenir une génération et une transmission efficaces des pages (WD1,..., WDi) Web dynamiques, il est prévu qu'après l'interrogation d'une page (WD1,..., WDi) Web dynamique par un utilisateur par le biais d'un programme (C1) client un premier serveur (S1) soit contacté, lequel évalue les critères pour la génération de la page Web dynamique, et il est prévu au moins un serveur (S2) supplémentaire associé à un support (M) de mémorisation sur lequel sont enregistrées de manière statique toutes les pages (WD1,..., WDi) Web pouvant être créées dynamiquement à partir d'une combinaison des éléments (C1,..., Cn) de contenu. Selon l'invention, un code (IK1,..., IKi) d'identification est associé à chacune de ces pages (WD1,..., WDi) Web et le premier serveur (S1) génère comme résultat de son évaluation un code (ZK) d'affectation qui correspond à l'un des codes (IK1,..., IKi) d'identification.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102006044568.6 | 2006-09-21 | ||
DE102006044568A DE102006044568A1 (de) | 2006-09-21 | 2006-09-21 | Nutzung eines statischen Webservers zur Unterstützung der Anzeige dynamischer Inhalte |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008034842A1 true WO2008034842A1 (fr) | 2008-03-27 |
Family
ID=39072786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2007/059886 WO2008034842A1 (fr) | 2006-09-21 | 2007-09-19 | Utilisation d'un serveur Web statique pour assister l'affichage de contenus dynamiques |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102006044568A1 (fr) |
WO (1) | WO2008034842A1 (fr) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102436509A (zh) * | 2011-12-29 | 2012-05-02 | 奇智软件(北京)有限公司 | 在移动终端进行网页浏览的方法及系统 |
CN104063471A (zh) * | 2011-12-29 | 2014-09-24 | 北京奇虎科技有限公司 | 在移动终端进行网页浏览的方法及系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001033388A2 (fr) * | 1999-11-01 | 2001-05-10 | Sherwood International Group Limited | Procede et systeme d'acces a une base de donnees, pour utilisateurs multiples, via un reseau et support de stockage lisible par un ordinateur contenant un programme permettant de realiser ce procede |
US20040260722A1 (en) * | 2000-04-27 | 2004-12-23 | Microsoft Corporation | Web address converter for dynamic web pages |
-
2006
- 2006-09-21 DE DE102006044568A patent/DE102006044568A1/de not_active Withdrawn
-
2007
- 2007-09-19 WO PCT/EP2007/059886 patent/WO2008034842A1/fr active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001033388A2 (fr) * | 1999-11-01 | 2001-05-10 | Sherwood International Group Limited | Procede et systeme d'acces a une base de donnees, pour utilisateurs multiples, via un reseau et support de stockage lisible par un ordinateur contenant un programme permettant de realiser ce procede |
US20040260722A1 (en) * | 2000-04-27 | 2004-12-23 | Microsoft Corporation | Web address converter for dynamic web pages |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102436509A (zh) * | 2011-12-29 | 2012-05-02 | 奇智软件(北京)有限公司 | 在移动终端进行网页浏览的方法及系统 |
CN104063471A (zh) * | 2011-12-29 | 2014-09-24 | 北京奇虎科技有限公司 | 在移动终端进行网页浏览的方法及系统 |
CN104063471B (zh) * | 2011-12-29 | 2017-10-24 | 北京奇虎科技有限公司 | 在移动终端进行网页浏览的方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
DE102006044568A1 (de) | 2008-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69602461T2 (de) | Verfahren und server-rechner zum lastausgleich zwischen den prozessoren des server-rechners | |
DE69831904T2 (de) | Dynamische Erstellung von Internetseiten | |
DE60306186T2 (de) | Verfahren und system zur anordnung von dienste in einer webdienstarchitektur | |
DE10110924B4 (de) | Verfahren und Computer-Lesbarer Datenträger zum Bereitstellen wenigstens einer personalisierten Web-Benutzerseite | |
EP1241603A1 (fr) | Bannière Internet | |
DE10295699T5 (de) | Eine Anordnung und ein Verfahren in Bezug auf Sitzungsverwaltung in einer Portalstruktur | |
DE19964030A1 (de) | Effizientes Laden von Dokumenten auf dem Internet | |
DE112015005186T5 (de) | Strukturierte Entitätsinformationsseite | |
DE10121791B4 (de) | Verfahren und Vorrichtung für dynamische Web-Seitenanordnung | |
DE10196978T5 (de) | System und Verfahren zum Einfügen und Integrieren eines fließenden Videoinhaltes in ein digitales Medium | |
EP1620810B1 (fr) | Procede et dispositif d'agencement et de mise a jour d'une interface d'utilisateur pour l'acces a des pages d'information dans un reseau de donnees | |
EP1826685B1 (fr) | Procédé pour la sélection et présentation d'au moins une information supplémentaire | |
DE19813884B4 (de) | System und Verfahren zur Ermittlung und Darstellung von verbindungsbezogenen Leistungsdaten in Netzwerken | |
DE60036313T4 (de) | Verfahren und vorrichtung zum bereitstellen von inhalten für benutzer | |
WO2008034842A1 (fr) | Utilisation d'un serveur Web statique pour assister l'affichage de contenus dynamiques | |
EP1484696A1 (fr) | Procédé pour optimaliser un link vers une page différente sur le WEB | |
DE602004001333T2 (de) | Computersystem und Verfahren zur Bereitstellung eines fehlerresistenten Datenverarbeitungdienstes | |
DE60113831T2 (de) | Adressieren von fernen datenobjekten über ein rechnernetzwerk | |
EP1716529A1 (fr) | Systeme d'information | |
EP1208355B1 (fr) | Procede et systeme permettant de representer des signets en fonction du lieu sur un ordinateur | |
EP2922009A1 (fr) | Procédé de suivi sur plusieurs terminaux d'un utilisateur d'une offre Internet, serveur de suivi permettant de mettre en oeuvre un tel procédé et réseau informatique doté d'un tel serveur de suivi | |
DE112020001891T5 (de) | Systeme und methoden der universellen videoeinbettung | |
WO2003085923A1 (fr) | Procede de transmission d'objets de donnees utiles d'un composant de mise en oeuvre de donnees vers un appareil de telecommunication | |
DE10008949C2 (de) | Verfahren zum Vorabspeichern von Computernetzwerk-Information | |
WO2001008371A2 (fr) | Procede d'adaptation automatique de donnees aux capacites d'un logiciel utilisateur |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07820330 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07820330 Country of ref document: EP Kind code of ref document: A1 |