IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

possibilité de fichier js dans cache?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    811
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 811
    Par défaut possibilité de fichier js dans cache?
    Bonjour,
    J'ai une série de fichiers js utilisés sur ma page web. Trois d'entre eux (sur un total de cinq) ne sont pas utilisés tout le temps. Leur taille fait 108 Ko. Il contiennent des appels à des fonctions rarement appelées.
    J'utilise une seul et unique page index.php avec cms (smarty).
    J'aurais voulu savoir s'il y avait un moyen de charger le contenu de ses fichiers dans le cache utilisateur et ne pas avoir à les charger à chaque fois du serveur.
    La raison en est toute simple : Je suis limité par la bande passante, ils m'en prennent actuellement 6 Go.
    J'en suis réduit à éliminer d'autres fonctions.
    Pour plus d'informations, les dites fonctions sont là pour la gestion de mes archives. Or, je voudrais faire bénéficier l'utilisateur de cette possibilité en tout temps et ne pas l'obliger à cliquer sur un lien archives...

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ajoute au bout du src un timestamp
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre émérite
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    811
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 811
    Par défaut
    Bonjour,
    Après une période de vacances, je me remets à la question. Pourriez-vous approfondir vos "théories". Merci.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <script type="text/javascript">jsSrc="monfichier.js?"+new Date();</script>
    <script type="text/javascript" src="jsSrc"></script>
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre émérite
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    811
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 811
    Par défaut
    Pour l'instant, j'ai acheté de la bande passante supplémentaire.

    SpaceFrog, ton idée serait valable peut-être si je mettait en attribut une valeur de cookie puisqu'avec ton exemple la date changeant, le navigateur chargerait obligatoirement depuis le serveur et passerait outre le fichier du cache.

    Je ne mets pas donc résolu puisque ça n'est pas encore le cas. Merci, tout de même.

  6. #6
    Membre confirmé Avatar de gKsam
    Profil pro
    Inscrit en
    Août 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 166
    Par défaut un peu de théorie
    J'aurais voulu savoir s'il y avait un moyen de charger le contenu de ses fichiers dans le cache utilisateur et ne pas avoir à les charger à chaque fois du serveur.
    J'ai peut-être mal compris. Le cache d'un navigateur est bien géré par le navigateur? Donc C'est le navigateur qui décide de faire une requête GET ou pas.

    Quand un page est chargé pour la première fois (et que le cache est vide côté utilisateur) Tout ce qui est contenu dans la page est donc chargé dans le cache. (images, css, js... flash à la... qui prend 100% du processeur)

    Ensuite à la seconde visite seul ce qui a changé est chargé?

    On m'arrête si je me trompe (enfin là c'est pas possible) donc je continu.

    Je viens de regarder à la maison avec firebug et au premier chargement d'une page il me dit qu'il charge 35ko ensuite au second chargement de la même page il me dit 35Ko dont 29Ko du cache (je fait une petite soustraction) et hop 35-29 = 6. Donc, là il a chargé 6Ko (en fait 7Ko mais les arrondis des fois...) ces 9,4Kio sont en fait le contenu de ma page HTML.

    Donc, le cache a fonctionné.

    Cette chasse aux octets me rappelle quelques bon souvenirs à l'époque où les disques dur faisait quelques Mo

Discussions similaires

  1. [Joomla!] Fichier texte dans un répertoire Joomla cache
    Par Leesox dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 05/01/2014, 14h58
  2. Supprimer fichier dans cache Internet Explorer
    Par Droïde Système7 dans le forum Débuter
    Réponses: 7
    Dernier message: 30/03/2013, 09h12
  3. Réponses: 10
    Dernier message: 06/08/2010, 23h01
  4. Réponses: 0
    Dernier message: 06/02/2009, 11h41
  5. [langage] Problème de taille de fichier à mettre dans
    Par And_the_problem_is dans le forum Langage
    Réponses: 10
    Dernier message: 13/08/2002, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo