«Cachez-moi cette page!»

Dimension: px
Commencer à balayer dès la page:

Download "«Cachez-moi cette page!»"

Transcription

1 «Cachez-moi cette page!» Atelier Pratique 1h30 Hugo Hamon

2 Qui suis-je?

3 Au menu de cet atelier 1. Introduction 2. Avantages 3. Expiration (Expires & Cache-Control) 4. Validation (Etag & Last-Modified) 5. Reverse Proxy Cache 6. Edge Side Includes

4 Introduction au Cache HTTP Mai 1996 RFC1945 (HTTP 1.0) Mars 1999 RFC2616 (HTTP 1.1)

5 Pourquoi cacher? Ne pas générer la même réponse deux fois Diminuer la charge sur le serveur web Diminuer la bande passante Diminuer les temps de chargement Servir plus de monde avec moins de serveurs Améliorer l expérience utilisateur

6 Objectifs? Etre le plus dynamique et le plus performant en sollicitant l application le moins possible.

7 Types de caches Browser Browser Browser Cache Browser Cache Proxy Cache Gateway Cache Web Server Client-Side Caching Server-Side Caching

8 Quels sont les contenus cachables? Seules les réponses à des requêtes GET et HEAD peuvent être cachées car elles ne changent pas l état de la ressource. Les requêtes POST, PUT et DELETE ne sont pas cachables!

9 Stratégies Expiration

10 Expiration Détermine la durée pendant laquelle une réponse doit être considérée «fraîche» par le cache. Au delà de cette période, la ressource est considérée comme «périmée». Avantages : soulager la charge du serveur web

11 Expiration Expires

12 Expires $expires = new \DateTime(' :00:00'); $expires->settimezone(new \DateTimeZone('UTC')); $date = $expires->format('d, d M Y H:i:s'); PHP header(sprintf('expires: %s GMT', $date)); HTTP/ OK Date: Thu, 18 Aug :19:10 GMT Expires: Sat, 15 Oct :00:00 GMT Content-Type: text/html <html>... </html> HTTP

13 Expiration Cache-Control

14 Cache-Control header('http/ OK'); header('cache-control: private, maxage=60'); PHP HTTP/ OK Date: Thu, 18 Aug :29:30 GMT Cache-Control: private, maxage=60 Content-Type: text/html <html>... </html> HTTP

15 Stratégies Validation

16 Validation Détermine si une ressource a changé depuis la dernière demande du client en marquant cette dernière à l aide d un identifiant ou d un tampon. Avantages : diminuer le trafic sur le réseau

17 Validation 304 est votre ami!

18 Validation Etag If-None-Match

19 Entity Tag // Generate the resource etag $etag = 'abcdef'; PHP header('http/ OK'); header('etag: '. $etag); HTTP/ OK Date: Thu, 18 Aug :33:12 GMT Etag: abcdef Content-Type: text/html <html>... </html> HTTP

20 If-None-Match // Generate the resource etag $etag = 'abcdef'; PHP if (isset($_server['http_if_none_match']) && $etag === $_SERVER['HTTP_IF_NONE_MATCH']) { } header('http/ Not Modified'); exit;

21 If-None-Match GET /etag.php HTTP/1.1 Host: If-None-Match: abcdef HTTP HTTP/ Not Modified HTTP

22 Validation Last-Modified If-Modified-Since

23 Last-Modified // Determine the last modified date $date = 'Sat, 12 Aug :00:00 GMT'; PHP header('http/ OK'); header('last-modified: '. $date); HTTP/ OK Date: Thu, 18 Aug :07:55 GMT Last-Modified: Sat, 12 Aug :00:00 GMT Content-Type: text/html <html>... </html> HTTP

24 If-Modified-Since // Determine the last modified date $date = 'Sat, 12 Aug :00:00 GMT'; PHP if (isset($_server['http_if_modified_since']) && $date === $_SERVER['HTTP_IF_MODIFIED_SINCE']) { } header('http/ Not Modified'); exit;

25 If-Modified-Since GET /last-modified.php HTTP/1.1 Host: If-Modified-Since: Sat, 12 Aug :00:00 GMT HTTP HTTP/ Not Modified HTTP

26 Validation & Expiration Combiner les deux stratégies reste possible en sachant que l expiration l emporte d abord sur la validation.

27 Cache côté serveur Reverse Proxy Cache Surrogate Cache Gateway Caches

28 Reverse Proxy Cache Un reverse proxy cache siège devant le serveur web, intercepte les requêtes entrantes et retourne les réponses fraîches de son cache.

29 Quelques caches intermédiaires connus Squid Varnish Mod_Cache (Apache)

30 Varnish-Cache.org

31 Configuration de Varnish # Make Varnish listen to port 80 backend default {.host = " ";.port = "80"; } # Add ESI support header to all incoming requests sub vcl_recv { set req.http.surrogate-capability = "abc=esi/1.0"; } # Remove Surrogate-Control header from response headers # And parse the response for ESI sub vcl_fetch { if (beresp.http.surrogate-control ~ "ESI/1.0") { unset beresp.http.surrogate-control; set beresp.do_esi = true; } }

32 Cacher des réponses dans Varnish Cache-Control Public Shared MaxAge

33 Cacher des réponses dans Varnish header('http/ OK'); header('cache-control: public, s-maxage=60'); PHP HTTP/ OK Date: Thu, 18 Aug :54:08 GMT Cache-Control: public, s-maxage=60 Content-Type: text/html <html>... </html> HTTP

34 Cacher tout en restant dynamique Edge Side Includes

35 Edge Side Includes <esi:include src="/banner.html"/>

36 Edge Side Includes Non caché

37 Edge Side Includes 3600 seconds <esi:include />

38 Edge Side Includes Client Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent eu odio eget eros vehicula pulvinar id sed turpis. Vivamus a velit quam, auctor euismod tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit 4 Reverse Proxy Cache 3 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent eu odio eget eros vehicula pulvinar id sed turpis. Vivamus a velit quam, auctor euismod tortor. <esi:include > Lorem ipsum dolor sit amet, consectetur adipiscing elit Serveur Web

39 «Happy Caching!» Questions? Hugo Hamon

Le protocole HTTP. Olivier Aubert 1/40

Le protocole HTTP. Olivier Aubert 1/40 Le protocole HTTP Olivier Aubert 1/40 Liens http://www.jmarshall.com/easy/http/ Références : RFC1945 (HTTP1.0), RFC2616 (HTTP1.1), RFC822 (format des entêtes), RFC2396 (syntaxe des URL), RFC1521 (types

Plus en détail

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion HTTP IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin HTTP Introduction et architecture Messages Authentification Conclusion 1 HTTP Introduction et architecture Hypertext Transfert Protocol URI (Uniform

Plus en détail

L3 informatique TP n o 2 : Les applications réseau

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

Le protocole HTTP. 10 minutes pour comprendre. HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1

Le protocole HTTP. 10 minutes pour comprendre. HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1 Le protocole HTTP 10 minutes pour comprendre HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1 http://tic01.tic.ec-lyon.fr/~muller/cours-tdw/http.pdf http://tic01.tic.ec-lyon.fr/~muller/cours-tdw/httpbw.pdf

Plus en détail

Le Web. Présentation du langage HTML et du protocole HTTP

Le Web. Présentation du langage HTML et du protocole HTTP Le Web Présentation du langage HTML et du protocole HTTP Une petite histoire du web 1989 1ère note relative au web «hypertexte et le CERN» au sujet du World Wide Web. 1991 premier serveur web sur l Internet,

Plus en détail

Formation dev web de base

Formation dev web de base Formation dev web de base Le Web n est pas internet HTTP Hypertext Transfer Protocol Le client envoie une requête au serveur. Le serveur répond avec un code status et un contenu Le navigateur reçoit la

Plus en détail

Application distribuée via HTTP Mise en œuvre minimale...

Application distribuée via HTTP Mise en œuvre minimale... Module RX : distrib/http Application distribuée via HTTP Mise en œuvre minimale... Problème de la distribution Fabrice Harrouet École Nationale d Ingénieurs de Brest harrouet@enib.fr http://www.enib.fr/~harrouet/

Plus en détail

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068 HTTP/1.1 RFC 2068 1 Caractéristiques Niveau application Sans état Tout transfert de données Au dessus du protocole TCP Largement utilisé dans le World Wide Web Utilise les normes : URI (Uniform Resource

Plus en détail

Le protocole HTTP - 10 minutes pour comprendre - D. Muller - 26/08/99. Le protocole HTTP - 10 minutes pour comprendre - Le principe client-serveur

Le protocole HTTP - 10 minutes pour comprendre - D. Muller - 26/08/99. Le protocole HTTP - 10 minutes pour comprendre - Le principe client-serveur 10 minutes pour comprendre HTTP/0.9 - Lacunes et limitations 10 minutes pour comprendre HTTP/1.1 http://tic01.tic.ec-lyon.fr/~muller/cours-tdw/httpbw.pdf Le principe client-serveur Une session HTTP/0.9

Plus en détail

LIVRE BLANC RÉDIGER POUR LE WEB

LIVRE BLANC RÉDIGER POUR LE WEB 86, rue de la Ville en Pierre - 44000 NANTES Tél.: 02 40 37 01 77 - Fax : 02 40 37 01 84 info@creasit.fr - www.creasit.fr LIVRE BLANC RÉDIGER POUR LE WEB Ce document est la propriété exclusive de Creasit

Plus en détail

Cours Web : Introduction

Cours Web : Introduction Cours Web : Introduction Catherine Letondal letondal@pasteur.fr Institut Pasteur Cours Web IEB 2005 p.1/?? Pourquoi un cours Web? le Web : c est stratégique en biologie c est un bon exemple de système

Plus en détail

1 Introduction...3 1.1 Propos du document...3 1.2 Introduction...3 1.3 De HTTP 1.0 à HTTP 1.1...3

1 Introduction...3 1.1 Propos du document...3 1.2 Introduction...3 1.3 De HTTP 1.0 à HTTP 1.1...3 Tutorial HTTP 1 Introduction...3 1.1 Propos du document...3 1.2 Introduction...3 1.3 De HTTP 1.0 à HTTP 1.1...3 2 URL HTTP...4 2.1 Format d une URL HTTP...4 2.2 Champs de l URL HTTP...4 2.3 Encodage d

Plus en détail

(structure des entêtes)

(structure des entêtes) Aide mémoire HTTP (structure des entêtes) Fabrice HARROUET École Nationale d Ingénieurs de Brest http://www.enib.fr/~harrouet/ enib 1/10 Structure générale d une requête Requête HTTP méthode ressource

Plus en détail

INSA - ASI TechnoWeb : Serveur Web et protocole HTTP 1/40. Technologie Web. Serveur Web et protocole HTTP. Alexandre Pauchet

INSA - ASI TechnoWeb : Serveur Web et protocole HTTP 1/40. Technologie Web. Serveur Web et protocole HTTP. Alexandre Pauchet INSA - ASI TechnoWeb : Serveur Web et protocole HTTP 1/40 Technologie Web Serveur Web et protocole HTTP Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, pauchet@insa-rouen.fr INSA - ASI TechnoWeb

Plus en détail

Programmation du Web : Présentation du protocole HTTP

Programmation du Web : Présentation du protocole HTTP Programmation du Web : Présentation du protocole HTTP Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-14 Présentation générale Le

Plus en détail

LES SCRIPTS CGI. Présentation Mise en œuvre La programmation Les variables d environnement

LES SCRIPTS CGI. Présentation Mise en œuvre La programmation Les variables d environnement LES SCRIPTS CGI Présentation Mise en œuvre La programmation Les variables d environnement LES SCRIPTS CGI Présentation Mise en œuvre La programmation Les variables d environnement OBJECTIFS Historiquement,

Plus en détail

Distribution de contenu 1 - caches web

Distribution de contenu 1 - caches web Distribution de contenu 1 - caches web hristophe Deleuze Grenoble IN ESISAR NE520 2010 2011 roxy élément intermédiaire dans une communication client-serveur passerelle protocoles réseau public/privé paramètres

Plus en détail

Analyse micro site forfaits

Analyse micro site forfaits Analyse micro site forfaits Croisières AML mercredi, 3 mars, 2010 Version 3 Exemples existants Forfaitscasino.ca Fiche dynamique et bien structurée L utilisation de la transparence pour le popup permet

Plus en détail

A6 - HTTP ESIROI 2014-2015

A6 - HTTP ESIROI 2014-2015 A6 - HTTP ESIROI 2014-2015 HTTP HyperText Transfer Protocol Protocole synchrone 3 version : HTTP/0.9 (obsolète) HTTP/1.0 (rare) HTTP/1.1 HTTP - fonctionnement Requête Réponse Icones : http://www.visualpharm.com/

Plus en détail

Un test de mon thème Beamer

Un test de mon thème Beamer Parce que L A TEX c est mieux que tout fedora-fr 22 octobre 2008 1/8 Plan 1 2 3 4 2/8 En veux-tu, en voilà Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum dolor. Aenean quis est eu

Plus en détail

Réseaux. 1 Généralités. E. Jeandel

Réseaux. 1 Généralités. E. Jeandel 1 Généralités Réseaux Couche Application E. Jeandel Couche application Dernière couche du modèle OSI et TCP/IP Échange de messages entre processus Protocole Un protocole de niveau application doit spécifier

Plus en détail

Réseaux. Couche Application. E. Jeandel

Réseaux. Couche Application. E. Jeandel Réseaux Couche Application E. Jeandel 1 Généralités Couche application Dernière couche du modèle OSI et TCP/IP Échange de messages entre processus Protocole Un protocole de niveau application doit spécifier

Plus en détail

Proxies,, Caches & CDNs

Proxies,, Caches & CDNs Proxies,, Caches & CDNs Anthony Busson Plan Exemple de page web simple Anatomie du téléchargement d une page web Problématique Définition : Proxy, Reverse Proxy Interception, Redirection Système de cache

Plus en détail

Normes d utilisation des identificateurs visuels

Normes d utilisation des identificateurs visuels August 2007 Natation Canada est fière de vous présenter le Manuel d utilisation des identificateurs visuels de Natation Canada. Nous encourageons chacune de nos associations provinciales et nombreux clubs

Plus en détail

Réseaux. Couche Application. E. Jeandel. Emmanuel.Jeandel at lif.univ-mrs.fr. E. Jeandel, Lif Réseaux, Couche Application 1/12

Réseaux. Couche Application. E. Jeandel. Emmanuel.Jeandel at lif.univ-mrs.fr. E. Jeandel, Lif Réseaux, Couche Application 1/12 Réseaux Couche Application E. Jeandel Emmanuel.Jeandel at lif.univ-mrs.fr E. Jeandel, Lif Réseaux, Couche Application 1/12 Contenu 1 Généralités E. Jeandel, Lif Réseaux, Couche Application 2/12 Couche

Plus en détail

DESS TEXTE. Outils informatiques 5. HTML et le protocole HTTP p.1

DESS TEXTE. Outils informatiques 5. HTML et le protocole HTTP p.1 Outils informatiques 5. HTML et le protocole HTTP DESS TEXTE Outils informatiques 5. HTML et le protocole HTTP p.1 Introduction But du cours : récupérer automatiquement des données accessibles sur le web

Plus en détail

CSI 3540. Structures, techniques et normes du Web

CSI 3540. Structures, techniques et normes du Web CSI 3540 Structures, techniques et normes du Web Assises du Web (Partie 2) Objectifs: Maîtrise des concepts sur lesquels reposent les technologies du Web, incluant HTTP Bien comprendre les interactions

Plus en détail

Développer mieux en PHP avec. Forum PHP AFUP 2010

Développer mieux en PHP avec. Forum PHP AFUP 2010 Développer mieux en PHP avec Forum PHP AFUP 2010 Qui suis- je? v Hugo HAMON (@hhamon) v v Responsable des formations à 8 ans de PHP v Secrétaire de l AFUP v Auteur du site Apprendre-PHP.com v Coauteur

Plus en détail

RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing Stéphane Bortzmeyer Première rédaction de cet article le 14 juin 2014 Date de publication du

Plus en détail

Pages WWW interactives et CGI

Pages WWW interactives et CGI Pages WWW interactives et CGI cgi-intro Pages WWW interactives et CGI Code: cgi-intro Originaux url: http://tecfa.unige.ch/guides/tie/html/cgi-intro/cgi-intro.html url: http://tecfa.unige.ch/guides/tie/pdf/files/cgi-intro.pdf

Plus en détail

INF8007 Langages de script

INF8007 Langages de script INF8007 Langages de script Sockets et serveur 1/18 INF8007 Langages de script Sockets et serveur Michel Desmarais Génie informatique et génie logiciel École Polytechnique de Montréal Hiver, 2014 INF8007

Plus en détail

HTTP 1.1. HyperText Transfer Protocol ... ... TCP IP ...

HTTP 1.1. HyperText Transfer Protocol ... ... TCP IP ... HTTP 1.1 Place de http dans le modèle osi : HyperText Transfer Protocol...... TCP IP...... HTTP est un protocole «sans état» : chaque page WEB est transmise dans une connexion séparée (sauf pour les connections

Plus en détail

Protocoles Applicatifs

Protocoles Applicatifs Programmation Réseau Protocoles Applicatifs Jean-Baptiste.Yunes@liafa.jussieu.fr UFR Informatique 2011-2012 Protocoles Protocoles applicatifs on appelle protocole applicatif ou protocole d application

Plus en détail

Rapport : Analyse individuelle d un site web

Rapport : Analyse individuelle d un site web Rapport : Analyse individuelle d un site web Florian Thuin 06561100 SINF13BA Résumé Ce rapport décrit l analyse du site 7sur7.be dans le cadre du cours LINGI1341 - Réseaux informatiques. I. INTRODUCTION

Plus en détail

Cours de Réseau et communication Unix n 8

Cours de Réseau et communication Unix n 8 Cours de Réseau et communication Unix n 8 Edouard THIEL Faculté des Sciences Université d Aix-Marseille (AMU) Septembre 2014 Les transparents de ce cours sont téléchargeables ici : http://pageperso.lif.univ-mrs.fr/~edouard.thiel/ens/rezo/

Plus en détail

Programme d identification visuelle de la banque laurentienne

Programme d identification visuelle de la banque laurentienne Programme d identification visuelle de la banque laurentienne Table des matières 1 Introduction 2 Lexique 2 3 6 Papeterie officielle 6.1 Papier en-tête 6.2 Papier en-tête personnalisé 11 12 12 6.3 Papier

Plus en détail

Service Web. Cours de Réseaux. Tuyêt Trâm DANG NGOC 2012-2013. Université de Cergy-Pontoise. Tuyêt Trâm DANG NGOC Service Web 1 / 12

Service Web. Cours de Réseaux. Tuyêt Trâm DANG NGOC 2012-2013. Université de Cergy-Pontoise. <dntt@u-cergy.fr> Tuyêt Trâm DANG NGOC Service Web 1 / 12 Service Web Cours de Réseaux Tuyêt Trâm DANG NGOC Université de Cergy-Pontoise 2012-2013 Tuyêt Trâm DANG NGOC Service Web 1 / 12 Plan 1 Le Web 2 HTTP 3 FTP 4 URL Tuyêt Trâm DANG NGOC

Plus en détail

Charte graphique. Guide d application de l identité visuelle. Management - Communication - Efficacité personnelle

Charte graphique. Guide d application de l identité visuelle. Management - Communication - Efficacité personnelle Charte graphique Guide d application de l identité visuelle Catering - Hôtellerie Management de projet Management - Communication - Efficacité personnelle Informatique Marketing - Vente Audit - Gestion

Plus en détail

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42 Java et Objet Amélie Lambert 2014-2015 Amélie Lambert 2014-2015 1 / 42 Chapitre 8 Développement d applications Web Amélie Lambert 2014-2015 2 / 42 Plan du cours Typologie des applications Web Architecture

Plus en détail

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

Plus en détail

Serveurs de noms Protocoles HTTP et FTP

Serveurs de noms Protocoles HTTP et FTP Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et

Plus en détail

HTTP et le Web. 2010 Pearson France Perl moderne Sébastien Aperghis-Tramoni, Damien Krotkine, Jérôme Quelin

HTTP et le Web. 2010 Pearson France Perl moderne Sébastien Aperghis-Tramoni, Damien Krotkine, Jérôme Quelin 21 HTTP, le protocole de transfert à la base du Web est devenu omniprésent. Parce qu il est le seul protocole dont il est quasi certain qu il passera à travers les proxies et les firewalls, celui-ci est

Plus en détail

Le World Wide Web. Introduction. Daniel Hagimont Laurent Broto. 13 mars 2011 IRIT/ENSEEIHT 1 / 34

Le World Wide Web. Introduction. Daniel Hagimont Laurent Broto. 13 mars 2011 IRIT/ENSEEIHT 1 / 34 Le World Wide Web Introduction Daniel Hagimont Laurent Broto IRIT/ENSEEIHT 13 mars 2011 1 / 34 Copyright (c) 2010 Daniel Hagimont & Laurent Broto. Permission is granted to copy, distribute and/or modify

Plus en détail

DAR - Cours 2 Communication

DAR - Cours 2 Communication DAR - Cours 2 Communication Romain Demangeon APR, LIP6, UPMC 21/09/2015 Précisions Front-end / Back-End Vision Serveur: Partie client Partie serveur(front-end, BDD, Back-end). Vision Application: Front-end

Plus en détail

BRUSSELS SCHOOL. Journalism & Communication CHARTE GRAPHIQUE

BRUSSELS SCHOOL. Journalism & Communication CHARTE GRAPHIQUE CHARTE GRAPHIQUE VERSION STANDARD Pôle d activité Avenir Roman IHECS élément vectoriel Baseline Avenir Roman Veillez à utiliser le bon mode colorimétrique selon le support choisi. CMJN, pour l impression

Plus en détail

IUT Montpellier - Architecture (DU)

IUT Montpellier - Architecture (DU) IUT Montpellier - Architecture (DU) V. Poupet Cours n o 5 : Hypertext Transfer Protocol (HTTP) 1 Le protocole HTTP Lorsqu un utilisateur (client) veut obtenir une page web, il s adresse à un serveur web.

Plus en détail

Guide d utilisation. Version 0514. URL : http://atpa.creaprime.fr URL admin : http://atpa.creaprime.fr/master-atpa Login: atpa Mot de passe : atpa

Guide d utilisation. Version 0514. URL : http://atpa.creaprime.fr URL admin : http://atpa.creaprime.fr/master-atpa Login: atpa Mot de passe : atpa Guide d utilisation Version 0514 URL : http://atpa.creaprime.fr URL admin : http://atpa.creaprime.fr/master-atpa Login: atpa Mot de passe : atpa SOMMAIRE PRINCIPALES FONCTIONNALITÉS Résumé... p. 3 ACTUALITÉS

Plus en détail

Master 1 Informatique. Emmanuel Godard. 22 novembre 2005

Master 1 Informatique. Emmanuel Godard. 22 novembre 2005 Réseaux Master 1 Informatique Emmanuel Godard Université de Provence 22 novembre 2005 Emmanuel Godard (Université de Provence) Réseaux 22 novembre 2005 1 / 1 Emmanuel Godard (Université de Provence) Réseaux

Plus en détail

Sondage d'évaluation d'une maison de retraite

Sondage d'évaluation d'une maison de retraite 11-01-2016 10:23:00 Informations générales Titre du sondage Sondage d'évaluation d'une maison de retraite Auteur Richard Žižka Langue du questionnaire Français L'adresse URL du sondage http://www.survio.com/survey/d/n4d7t1e9v4p3g3d9y

Plus en détail

IDC. Vie. Charte Graphique

IDC. Vie. Charte Graphique IDC Charte Graphique Les p r i n c i p e s d e b a s e 4 Le logo IDC-VIE 5 Les couleurs IDC-VIE 6 Le logo IDC-PIERRE 7 Les couleurs IDC-PIERRE 8 Les 2 niveaux de la marque 9 Signature métier 10 Les typographies

Plus en détail

Dans l'épisode précédent

Dans l'épisode précédent Dans l'épisode précédent 2 Le réseau SERVEURS POSTE CLIENT POSTE CLIENT wifi SERVEURS POSTE CLIENT switch Borne Wifi SERVEURS routeur POSTE CLIENT? SERVEURS SERVEURS SERVEURS POSTE CLIENT SERVEURS 3 Les

Plus en détail

Introduction à HTTP. Chapitre 3 3.1 HTTP 0.9

Introduction à HTTP. Chapitre 3 3.1 HTTP 0.9 Chapitre 3 Introduction à HTTP L HyperText Transfer Protocol, plus connu sous l abréviation HTTP (littéralement protocole de transfert hypertexte ) est un protocole de communication client-serveur développé

Plus en détail

Comprendre et programmer le protocole HTTP

Comprendre et programmer le protocole HTTP Comprendre et programmer le protocole HTTP Ces quatre lettres vous sont forcément familières, c est peut être la suite de lettres la plus utilisée au monde. Chaque jour en tapant http:// dans votre navigateur

Plus en détail

Technologies du Web Master COMASIC Internet et HTTP

Technologies du Web Master COMASIC Internet et HTTP Technologies du Web Master COMASIC Internet et HTTP Antoine Amarilli 1 27 novembre 2014 1. Matériel de cours inspiré de notes par Pierre Senellart et Georges Gouriten. Merci à Pierre Senellart pour sa

Plus en détail

Charte graphique ÉDITION DÉCEMBRE 2014

Charte graphique ÉDITION DÉCEMBRE 2014 Charte graphique ÉDITION DÉCEMBRE 2014 2.0.0 PAPETERIE 2.0.1 PAPETERIE Mentions légales obligatoires DOCUMENTS COMMERCIAUX DE L AGENCE Nom ou raison sociale et adresse du siège social, Numéro SIREN suivi

Plus en détail

charte graphique:charte graphique 16/03/07 16:37 Page 1 AUDIO ENGINEERING

charte graphique:charte graphique 16/03/07 16:37 Page 1 AUDIO ENGINEERING SOMMAIRE P2 Sommaire P3 Introduction et présentation du logo P4 P5 Construction du logo normal Construction du logo partenaire Les constituants de l identité Vous trouverez sur le CD-ROM joint les éléments

Plus en détail

Manuel d aide à l utilisation de la charte graphique Inserm

Manuel d aide à l utilisation de la charte graphique Inserm Manuel d aide à l utilisation de la charte graphique Inserm 1 Une charte pour quoi? La charte graphique de l Inserm est un outil qui invite chacun, en l adoptant, à mieux faire connaître et valoriser l

Plus en détail

Architecture des Applications Réticulaires

Architecture des Applications Réticulaires Architecture des Applications Réticulaires Id : cours3.bk 47 2008-03-01 16 :08 :37Z queinnec Christian Queinnec Université Paris 6 Troisième vague 2007-2008 UPMC NI584-2008fev c C.Queinnec 2/19 Plan 1

Plus en détail

Administration Linux - Proxy

Administration Linux - Proxy Administration Linux - Proxy 2014 tv - v.1.0 - produit le 12 mai 2014 Sommaire Mise en situation 2 Serveur mandataire (proxy) 2 Proxy inverse (reverse proxy)....................................

Plus en détail

LIVRE DES NORMES - 2

LIVRE DES NORMES - 2 LIVRE DES NORMES 2013 LIVRE DES NORMES - 2 SOMMAIRE 03 - Construction du logotype 04 - Zone de respiration & Taille minimale 05 - Références couleurs 06 - Références typographiques 07 - Interdits LIVRE

Plus en détail

Charte graphique - Agence Identité. Identité. agence de communication

Charte graphique - Agence Identité. Identité. agence de communication Identité agence de communication Charte graphique - Année 2015 SOMMAIRE INTRODUCTION...p.3 LOGOTYPE...p.4 UTILISATIONS...p.5 ECHELLE...p.6 INTERDITS...p.7-8 COULEURS...p.9 TYPOGRAPHIE...p.10 PAPETERIE...p.11

Plus en détail

Protection des protocoles www.ofppt.info

Protection des protocoles www.ofppt.info ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail Protection des protocoles DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC Sommaire 1. Introduction... 2

Plus en détail

À l image de l Institut universitaire de gériatrie de Montréal (IUGM)

À l image de l Institut universitaire de gériatrie de Montréal (IUGM) À l image de l Institut universitaire de gériatrie de Montréal (IUGM) Symbole La mission L'Institut universitaire de gériatrie de Montréal est un centre hospitalier pour les personnes âgées. L'Institut

Plus en détail

HTTP-Serveur. Références

HTTP-Serveur. Références HTTP-Serveur Jean-François Berdjugin IUT1, département SRC, L Isle d Abeau Références http://www.apache.org/ http://www.lealinux.org/cached/index/reseau-webapache_conf.html RFC 2616 1 Plan HTTP 1.1 Les

Plus en détail

Telecommunication Services Engineering (TSE) Lab

Telecommunication Services Engineering (TSE) Lab Chapitre 3: La toile Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Application Couche Application Transport Réseau Liaison de données Support

Plus en détail

Crédit : Joyent, Inc. Cécile HARDEBOLLE cecile.hardebolle@supelec.fr

Crédit : Joyent, Inc. Cécile HARDEBOLLE cecile.hardebolle@supelec.fr Crédit : Joyent, Inc. Cécile HARDEBOLLE cecile.hardebolle@supelec.fr Prérequis PraDque de JavaScript Compréhension de l'architecture client- serveur web rôle du client vs. rôle du serveur protocole HTTP

Plus en détail

Le point sur les services en ligne employeurs

Le point sur les services en ligne employeurs DATE Émetteur rappel du titre général de la présentation Le point sur les services en ligne employeurs de l Assurance Maladie Déclaration d accident du travail ou de trajet, attestation de salaire, bordereaux

Plus en détail

guide des normes graphiques Directives d utilisation de la nouvelle identité

guide des normes graphiques Directives d utilisation de la nouvelle identité guide des normes graphiques Directives d utilisation de la nouvelle identité Tous les logos et les polices de caractère sont disponibles en téléchargement sur notre site Web. Veuillez consulter le portail

Plus en détail

Guide d implémentation : M2M Tiers Déclarants

Guide d implémentation : M2M Tiers Déclarants Référence Guide d implémentation de l API M2M MSA Guide d implémentation : M2M Tiers Déclarants A G O R A Historique du document : Version Date Auteur Commentaires / Modifications 1.0 27/03/2014 L. BREIL

Plus en détail

Langages du Web. Que savez vous???

Langages du Web. Que savez vous??? Langages du Web Que savez vous??? Le WEB World Wide Web ouwww ouweb Toile d'araignée mondiale ou la toile Le Web utilise le réseau Internet pour relier des serveurs qui, grâce aux protocoles HTTP, HTTPS,

Plus en détail

Mémoire de psychologie (cours PSYC4900) Manuel du cours. École de psychologie Université de Moncton

Mémoire de psychologie (cours PSYC4900) Manuel du cours. École de psychologie Université de Moncton Mémoire de psychologie (cours PSYC4900) Manuel du cours École de psychologie Université de Moncton Septembre 2013 Avant-propos Ce Manuel s adresse aux personnes, étudiantes, étudiants, directrices et directeurs

Plus en détail

Accéder à des services web RestFul

Accéder à des services web RestFul Accéder à des services web RestFul c 'est quoi un «service web» des fonctionnalités d'une application exposées et accessibles à distance au travers d'une api construite au dessus de http (i.e. Avec des

Plus en détail

HTTP. HyperText Transfert Protocol

HTTP. HyperText Transfert Protocol HyperText Transfert Protocol 1 client Web (Navigateur) URL Internet serveur Web test.xhtml Quels sont les échanges entre un client web (navigateur) et un serveur web? 2 Le protocole HTTP Protocole langage

Plus en détail

1 -Théorie...2. 2 - Utilisation différente du protocole...3

1 -Théorie...2. 2 - Utilisation différente du protocole...3 Notes: ICAP en milieu Hétérogène Frédéric Bourgeois http://www.traceroot.fr 13 janvier 2005 V 1.0 1 -Théorie...2 1.1 - ICAP...2 1.1.1 -Fonctionnement...2 2 - Utilisation différente du protocole...3 2.1

Plus en détail

Systèmes et Réseaux UE 444

Systèmes et Réseaux UE 444 Systèmes et Réseaux UE 444 Partie 4 Services et Applications de l Internet Part 4 Contenu du module R2 Introduction des réseaux de communication Supports et circuit de données Liaison de données Mécanismes

Plus en détail

TD : Protocoles applicatifs DNS, SMTP, HTTP

TD : Protocoles applicatifs DNS, SMTP, HTTP TD : Protocoles applicatifs DNS, SMTP, HTTP 1 Domain Name System (DNS) 1.1 Structure On considère l arbre de noms ci-dessous. Les noms entre parenthèses sont les serveurs DNS ayant autorité sur ces parties

Plus en détail

Les bonnes pratiques. de l hébergement d un CMS

Les bonnes pratiques. de l hébergement d un CMS Les bonnes pratiques de l hébergement d un CMS Welcome Sébastien Lucas @PoMM3 Responsable avant-vente Designer d infra Nicolas Silberman @nsilberman Directeur Technique Médiapart Oxalide & les CMS le vôtre

Plus en détail

Conseils en écriture PHP/MySQL. Magali Contensin

Conseils en écriture PHP/MySQL. Magali Contensin Tuto JRES 2010 Conseils en écriture PHP/MySQL Magali Contensin contensin@ibdml.univ-mrs.fr mrs 1 Plan 1. Filtrer les entrées 2. Protéger les sorties 3. Interdire la mise en cache de données 4. Masquer

Plus en détail

Applications Réparties. Département Sciences Informatiques SI 4 ème année

Applications Réparties. Département Sciences Informatiques SI 4 ème année Applications Réparties Département Sciences Informatiques SI 4 ème année 1 Applications Réparties? Ensemble de processus (objets, agents, acteurs) qui: Communiquent entre eux via un réseau Evoluent de

Plus en détail

Content Distribution Part 1

Content Distribution Part 1 Content Distribution Part 1 By P. Anelli Université de la Réunion http://lim.univ-reunion.fr/staff/panelli/! Plan! Introduction! Le web et la performance! Les réseaux de contenus (CDN)! Peer to peer! Content

Plus en détail

Création de sites web. INF0326 Outils bureautiques, logiciels et Internet

Création de sites web. INF0326 Outils bureautiques, logiciels et Internet Création de sites web INF0326 Outils bureautiques, logiciels et Internet Plan Création de pages web HTML et CSS Création de sites web avec WordPress Créer des pages web Partie 1 Système hypertexte Un système

Plus en détail

ADF 2009. Reverse Proxy. Thierry DOSTES tdostes@ifr88.cnrs-mrs.fr

ADF 2009. Reverse Proxy. Thierry DOSTES tdostes@ifr88.cnrs-mrs.fr ADF 2009 Reverse Proxy Thierry DOSTES tdostes@ifr88.cnrs-mrs.fr 1 Définition d un serveur mandataire Un proxy (ou serveur mandataire) : agit comme une passerelle et un filtre pour accéder à l Internet.

Plus en détail

PROTÉGEZ VOTRE ANONYMAT. @aeris 17 novembre 2013, Ubuntu Party

PROTÉGEZ VOTRE ANONYMAT. @aeris 17 novembre 2013, Ubuntu Party PROTÉGEZ VOTRE ANONYMAT @aeris 17 novembre 2013, Ubuntu Party SOMMAIRE 1. Fonctionnement 2. Outils 3. Cas d'utilisation 4. Comment aider 5. Questions COMMUNICATIONS INTERNET FAI Fournisseurs de contenu

Plus en détail

masterpush Documentation

masterpush Documentation masterpush Documentation Version 0.0.1 guillaume reynaert 09 December 2015 Table des matières 1 Installer Curl 3 1.1 Sur ubuntu................................................ 3 2 S authentifier 5 3 Recupérer

Plus en détail

Performance, rendement Vs Evolutivité

Performance, rendement Vs Evolutivité La Communauté Drupal 1000 cerveaux sont bien plus puissants qu un seul Les fonctionnalités que nous cherchons existent déjà! Ne réinventons pas la roue! Il ya des développeurs Drupal qui sont des génies!

Plus en détail

Web et présentation d information spatiale

Web et présentation d information spatiale Université de La Rochelle LUP-SIG 2004-2005 Programmation SIG et Internet Cartographique Web et présentation d information spatiale Moteurs de recherche et formulaires HTML Jean-Michel FOLLIN jmfollin@univ-lr.fr

Plus en détail

Services Web SOAP & REST avec symfony

Services Web SOAP & REST avec symfony Services Web SOAP & REST avec symfony RMLL - 6 juillet 2010 Qui suis-je? Hugo HAMON Responsable des formations chez Sensio Labs Coauteur et contributeur d ouvrages Secrétaire Général de l AFUP Webmaster

Plus en détail

1 / 13. ASTRE ACHAT Maquettes fonctionnelles fournisseurs - v1

1 / 13. ASTRE ACHAT Maquettes fonctionnelles fournisseurs - v1 / ASTRE ACHAT Maquettes fonctionnelles fournisseurs - v Toog - Mars 05 page d accueil / type Home Boutique Protocoles et CGV Pré-commandes famille, référence, Gestion du catalogue et promotion Gestion

Plus en détail

Système UNIX et Langages de scripts

Système UNIX et Langages de scripts Système UNIX et Langages de scripts Projet Les deux sujets sont à faire, en binôme! 1 Bash : Gestion d une bibliothèque numérique L objectif est de gérer une bibliothèque numérique (un ensemble de livres

Plus en détail

Qui sommes-nous? Buddyweb est une agence digitale spécialisée dans les projets web et mobiles.

Qui sommes-nous? Buddyweb est une agence digitale spécialisée dans les projets web et mobiles. Présentation 2014 Qui sommes-nous? Buddyweb est une agence digitale spécialisée dans les projets web et mobiles. Nous créons des solutions qui ont un impact positif sur les utilisateurs de nos produits,

Plus en détail

Le book. www.coupdouest.nc

Le book. www.coupdouest.nc Le book www.coupdouest.nc 3, rue Émile Zola - Baie de l Orphelinat - 98800 Nouméa - Nouvelle-Calédonie Tél. (+687) 28 14 20 - contact@coupdouest.nc Ridet: 891440.001 - A.P.E.: 744B Le book www.coupdouest.nc

Plus en détail

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 ARCHITECTURE REST & WEB SERVICES Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 1 Introduction Présentation de Rest Serveur Java JAX-RS Démonstration 2 Introduction Présentation de Rest

Plus en détail

Chaker ALLAOUI chaker.allaoui@gmail.com WEBSERVICE API REST SYMFONY 2

Chaker ALLAOUI chaker.allaoui@gmail.com WEBSERVICE API REST SYMFONY 2 Chaker ALLAOUI chaker.allaoui@gmail.com WEBSERVICE API REST SYMFONY 2 TABLE DES MATIERES Contenu Présentation 1 Technologies 2 Installation des bundles 3 Configuration des bundles 4 Configuration de Symfony

Plus en détail

Formation PHP/MySQL. Pierre PATTARD. Avril 2005

Formation PHP/MySQL. Pierre PATTARD. Avril 2005 Formation PHP/MySQL Pierre PATTARD Julien BENOIT Avril 2005 Le PHP Langage interprété, côté serveur pages interprétées par le serveur web pas de compilation, code éditable avec un bloc notes. aucune différences

Plus en détail

Internet, comment ça marche?

Internet, comment ça marche? Internet, comment ça marche? Émeric Tourniaire 14 octobre 2015 Table of contents Internet Protocoles Quand ça ne marche pas Conclusion Internet, c est quoi? Des ordinateurs (mais pas que) Des Systèmes

Plus en détail

Portfolio. Guillaume Brachon. À propos. Activités. Périmètre dʼintervention. Conception (arborescence, zoning, cinématique) Intégration (HTML, CSS)

Portfolio. Guillaume Brachon. À propos. Activités. Périmètre dʼintervention. Conception (arborescence, zoning, cinématique) Intégration (HTML, CSS) 2012 est designer interactif. Il a mené le début de sa carrière en tant que webdesigner freelance pour des annonceurs et des agences interactives. En 2005, il est entré chez Banque Accord (Groupe Auchan)

Plus en détail

Tunnel SSH. 1) Serveur Web et tunnel SSH, console d administration. 2) Toujours utiliser l option tunnel SSH

Tunnel SSH. 1) Serveur Web et tunnel SSH, console d administration. 2) Toujours utiliser l option tunnel SSH Tunnel SSH 1) Serveur Web et tunnel SSH, console d administration Une console de gestion est disponible dans l outil d administration Cette console de gestion vous permet de configurer les services de

Plus en détail

XML SUR HTTP ARCHITECTURE REST

XML SUR HTTP ARCHITECTURE REST XML SUR HTTP ARCHITECTURE REST Eric van der Vlist (vdv@dyomedea.com) XML sur HTTP architecture REST Web Services Convention Juin 2004 Eric van der Vlist (vdv@dyomedea.com) REST-- WS Convention 2004 --

Plus en détail

Architecture client/serveur

Architecture client/serveur Architecture client/serveur Table des matières 1. Principe du client/serveur...2 2. Communication client/serveur...3 2.1. Avantages...3 2.2. Inconvénients...3 3. HTTP (HyperText Transfer Protocol)...3

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail