Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/06/2008, 10h17   #1
Invité de passage
 
Inscription : mars 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 14
Points : 3
Points : 3
Par défaut utiliser un fichier plusieurs fois et le charger une seule fois dans un navigateur

Bonjour Tout le monde,

Je voudrais savoir si c'est possible d'éviter le multi-chargement d'un fichier (par exemple fichier javascript, images, fichier css) dans un navigateur web via PHP.

Comme indiqué dans le titre, utiliser un fichier plusieurs fois et le charger qu'à la première utilisation dans le navigateur en utilisant PHP.

L'objectif de cette action est d'optimiser le temps d'éxecution d'une page web dans le navigateur.

Merci d'avance.
wesstun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2008, 23h58   #2
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Pourquoi utiliserais-tu plusieurs fois le même fichier javascript ou css ?
Quand aux images, même si tu la mets cent fois dans une page, elle n'est téléchargée qu'une fois.
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2008, 09h50   #3
Invité de passage
 
Inscription : mars 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 14
Points : 3
Points : 3
Bonjour,

Merci pour votre réponse jml94,

En fait, en utilisant l'outil "Firebug"(Produit de Mozilla FireFox) qui permet de calculer les temps d'éxecution et les tailles des pages web.

A chaque fois que je lance une page web de mon site sur le navigateur et le tester avec "Firebug" , je constate que le fichier css et le fichier js se chargent avec chaque page web du site.

* Question: Possibilité de charger les fichiers css et js une seule fois pour tout le site web ?

* Objectif: Optimisation des temps d'éxecution des pages web.

Merci d'avance.
wesstun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2008, 09h57   #4
Membre éprouvé
 
Avatar de SphynXz
 
Développeur Web
Inscription : mars 2008
Messages : 439
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2008
Messages : 439
Points : 474
Points : 474
tu ne peux fonctionner comme tel. L'index de ton site ne peut pas vraiment être considéré comme moteur principale dans lequel on charge tout. C'est possible si ton index se charge d'inclure les pages dans son corps en fonction de la navigation

mais si sur une page index.html tu pointe vers contact.html tu ne peux pas ne pas charger les js & css sur contact tout en voulant l'utiliser!
__________________
I don't know what will be used in the next world war, but the 4th will be fought with stones. - Albert Einstein
Pour détourner un avion, il faut monter dedans - Frédéric beigbeder
SphynXz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2008, 10h56   #5
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Citation:
Envoyé par wesstun Voir le message
Bonjour,

Merci pour votre réponse jml94,

En fait, en utilisant l'outil "Firebug"(Produit de Mozilla FireFox) qui permet de calculer les temps d'éxecution et les tailles des pages web.

A chaque fois que je lance une page web de mon site sur le navigateur et le tester avec "Firebug" , je constate que le fichier css et le fichier js se chargent avec chaque page web du site.

* Question: Possibilité de charger les fichiers css et js une seule fois pour tout le site web ?

* Objectif: Optimisation des temps d'éxecution des pages web.

Merci d'avance.
En théorie, ton navigateur utilise le cache, donc il ne recharge pas toujours les pages qui n'ont pas été modifiées. Et si elles l'ont été, il doit les recharger.
Quoi qu'il en soit, avec les bandes passantes actuelles, cette optimisation n'est pas vraiment au goût du jour (le web 2.0 charge TROP de js à mon goût). Les optimisations sont plutôt à cehrcher côté serveur (PHP et SQL).
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h53.


 
 
 
 
Partenaires

Hébergement Web