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

Apache Discussion :

Fichiers JS servi par Apache


Sujet :

Apache

  1. #1
    Membre chevronné Avatar de Asmodean
    Profil pro
    Inscrit en
    Février 2006
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 311
    Par défaut Fichiers JS servi par Apache
    Bonjour,

    Je viens d'installer WAMP sur mon pc et je rencontre un soucis lorsque j'essaie de charger une de mes pages.

    Cette page fait appel à un fichier de 2700 lignes en js qui se charge mal. Quand je regarde le fichier JS avec firefox le début de la page se charge bien jusqu'à la ligne 2184 (le premier commentaire) :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // Déplace le dialogue de la différence entre la dernière position de
    // la souris et sa position actuelle
    this.setLocation(location[0] + mouseX - this.mouseX,
    					location[1] + mouseY - this.mouseY, true);

    Et après "entre la" je retrouve le debut de mon fichier js pendant 200 lignes pour etre exact. Et ensuite le fichier continue.

    Je me retrouve donc à cette ligne avec quelque chose comme :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // Déplace le dialogue de la différence entre la/* Open Javascript Widget Toolkit (OpenJWT) v0.56
     * Date de création : 20/10/06
     * (c) 2006 Jérémie Gottero. Tous droits réservés.
     */

    Forcément ce fichier étant un fichier de définition ca pose quelque problème... Donc j'aimerais savoir si quelqu'un a une idée d'ou pourrait venir ce comportement étrange.

    Par contre sur le serveur en ligne ca marche bien, donc je ne sais vraiment pas d'où ca peut venir.

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2
    Par défaut même problème
    Bonjour,

    J'ai exactement le meme problèmes que toi. La plateforme que j'utilise est Wamp5 (1.7.3) sous Vista.

    En fait d'après ce que j'ai compris les fichier répete les 65536 premier caractères autant de fois qu'il faut pour arrvier à la taille du fichier "normal".

    J'ai posté, hier, à ce sujet dans le forum de wamp server j'attend une réponse qui j'espere viendra.

    Un solution un peu bancale est de découper les fichiers en marceaux plus petits que 64ko, mais biensouvent on se retrouve avec des librairyes tellements volumineuse que ce n'est pas possible de couper entre 2 classes. Ou bien un fichier "minimisé" sur une seulle ligne.

    Quelqu'un aurait-il une solution ou une piste de réflexion pour ce problème ?

    D'avance merci.

    Gregory Art

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Et c'est quoi la taille "normale" du fichier ? Comment on la connaît ? Ca me rappelle un pb avec LeechFTP et les petits fichiers : si les fichiers font moins de 1500 caractères (le MTU de la carte réseau), le fichier est complété avec le début du fichier pour obtenir une taille de 1500 caractères. Plutôt gênant.

    Si tu as un plugin Firefox du style LiveHTTPHeaders, essaie de comparer la taille du fichier réel et la taille indiquée par l'entête Content-Length. Logiquement, c'est la même. Si tu as un Content-Type: chunked, c'est plus dificile de connaître la taille : il faut faire une requête HTTP/1.1 manuellement et regarder la première ligne du corps de la réponse : c'est la taille de la ressource écrite en hexa.

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2
    Par défaut
    Par taille normale du fichier j'entend la taille du fichier sur le serveur.
    c'est effectivement avec LiveHTTPHeaders que je repere la taille de ce qu'il m'envoie.
    Et elle est correcte.
    Par contre le resultat, visualisé avec leploratteur de code de firefug et de JsView, n'est pas correct.

    J'ai une répétition des 65536 premiers charactères, jusqu'à atteindre la taille du fichier, comme dans ton exemple de LeechFTP.

    Voici l'entete HTTP pour ce fichier. Ce n'est pas que pour TinyMce , c'est systématique pour tout fichier depassant 64Ko.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    http://dev.perso.local/scripts/tiny_mce/tiny_mce.js
     
    GET /scripts/tiny_mce/tiny_mce.js HTTP/1.1
    Host: dev.perso.local
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
    Accept: */*
    Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive
    Referer: http://dev.perso.local/news/add
    Cache-Control: max-age=0
     
    HTTP/1.x 200 OK
    Date: Wed, 12 Sep 2007 10:35:18 GMT
    Server: Apache/2.2.4 (Win32) PHP/5.2.4
    Last-Modified: Tue, 21 Aug 2007 11:46:06 GMT
    Etag: "2c68b-23db8-33d69b80"
    Accept-Ranges: bytes
    Content-Length: 146872
    Keep-Alive: timeout=5, max=87
    Connection: Keep-Alive
    Content-Type: application/x-javascript

  5. #5
    Membre chevronné Avatar de Asmodean
    Profil pro
    Inscrit en
    Février 2006
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 311
    Par défaut
    Citation Envoyé par artisson Voir le message
    Bonjour,

    J'ai exactement le meme problèmes que toi. La plateforme que j'utilise est Wamp5 (1.7.3) sous Vista.

    En fait d'après ce que j'ai compris les fichier répete les 65536 premier caractères autant de fois qu'il faut pour arrvier à la taille du fichier "normal".

    J'ai posté, hier, à ce sujet dans le forum de wamp server j'attend une réponse qui j'espere viendra.

    Un solution un peu bancale est de découper les fichiers en marceaux plus petits que 64ko, mais biensouvent on se retrouve avec des librairyes tellements volumineuse que ce n'est pas possible de couper entre 2 classes. Ou bien un fichier "minimisé" sur une seulle ligne.

    Quelqu'un aurait-il une solution ou une piste de réflexion pour ce problème ?

    D'avance merci.

    Gregory Art
    Effectivement le fichier fait 81ko et quelques...

    Donc en attendant je l'ai découpé en deux fichiers et ca marche bien. Mais si une solution existe je suis intéressé.

    Edit : Finalement je suis passé sous XAMP qui marche aussi bien et avec un apache qui découpe pas mes fichiers

Discussions similaires

  1. Fichiers PHP non exécutés par apache
    Par etnies13 dans le forum Langage
    Réponses: 7
    Dernier message: 10/06/2012, 11h14
  2. Extensions de fichiers gérées par Apache
    Par JoN28fr dans le forum Apache
    Réponses: 2
    Dernier message: 03/04/2006, 17h30
  3. [VB.NET] Ouvrir fichier dans appli par double-clic dessus
    Par vynce dans le forum Windows Forms
    Réponses: 4
    Dernier message: 29/03/2005, 16h43
  4. Réponses: 7
    Dernier message: 23/03/2005, 22h23
  5. Réponses: 9
    Dernier message: 22/03/2003, 21h47

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