• [Résolu] Optimisation Ditto#

  • bentouch Reply #1, 3 years, 6 months ago

    Reply
    Bonjour,

    Je souhaite afficher un avant gout du le denier document publié dans un dossier et j'ai écris ça.



    Est ce optimisé? je pense pas alors je demanande


  • nyl auster Reply #2, 3 years, 6 months ago

    Reply
    Salut. A quoi sert le paramètre summary, je le trouve pas dans liste des paramètres de ditto 2?
    c'est pour choisir le nombre d'éléments affichés? (j'utilise &display de mon côté
    Je ne pense pas que tu puisses optimiser plus un appel pour afficher un document. Peut être à la rigueur en limitant à un le nombre de documents que Ditto doit retrouver mais je suis pas sûr que ça joue.
    &queryLimit=`1`.

    Tu peux insérer ces appels dans ton template pour vérifier la rapidité d'éxécution de ta page côté sql, php , parsage :


    [^qt^] - Query Time - Shows how long MODx took talking to the database
    [^q^] - Query Count -Shows how many database queries MODx made
    [^p^] - Parse Time - Shows how long MODx took to parse the page
    [^t^] - Total Time - Shows the total time taken to parse/ render the page
    [^s^] - Source - Shows the source of page, whether is database or cache.


    Les chiffres devraient te rassurer, et tu peux tester des changements pour voir le résultat
    Pour le reste, mettre en cache les pages quand c'est possible (tu peux appeler certains snippets "uncached" avec des [!!] pour qu'il continue à s'éxécuter normalement, certains ne pourront pas fonctionner normalement sinon) permet d'optimiser la vitesse de chargement de la page.

    De mémoire Jot ne fonctionne pas sur une page en cache donc attention si tu a un systeme de commentaire.


  • bentouch Reply #3, 3 years, 6 months ago

    Reply
    Bonjour et merci encore de venir a mon secour...une fois de plus
    En fait, plus que le fait de la rapidité d'execution, je cherchais a savoir si (encore une fois) la demarche etait la bonne.

    J'appelle Ditto en lui disant de regarder dans le document/dossier n 9 en l'occurence d'en afficher qu'1 et comme je les classe par date il me sortira toujours
    le dernier publié.

    On est d'accord avec ca?

    c'est bizar toi tu as &queryLimit et &display tandis que moi j'ai &summarize.

    Bref, j'essaye d'apprendre a reflechir Modx :p


  • nyl auster Reply #4, 3 years, 6 months ago

    Reply
    J'appelle Ditto en lui disant de regarder dans le document/dossier n 9 en l'occurence d'en afficher qu'1 et comme je les classe par date il me sortira toujours
    le dernier publié.
    oui, si tu veux sortir sur une page ton dernier document publié dans ton dossier 9, c'est bien ce qu'il faut faire
    c'est bizar toi tu as &queryLimit et &display tandis que moi j'ai &summarize.
    tu utilise pas la doc de ditto1 à la place de celle de Ditto 2 par hasard?
    J'ai déjà vu utilisé ce paramètre mais je ne l'ai pas vu dans la doc de Ditto 2, je me suis dit que ça devait être un paramètre de l'ancienne version;mais j'ai pas vérifié.


  • bentouch Reply #5, 3 years, 6 months ago

    Reply
    Peut-etre... je tappe juste Ditto sous google
    Par hazard, tu saurais quel est le placeholder qui permet d'afficher le nombre de fois ou le document est consulté... je le trouve pas avec DItto.


  • nyl auster Reply #6, 3 years, 6 months ago

    Reply
    Hello
    Je ne suis pas sur que Ditto sache faire ça, à voir ou ouvre un topic dédié. En revanche, c'est un truc très simple à coder en php, donc un snippet peut faire ça; ça peut peut-être se trouver dans les ressources de modxcms.com.


  • davidm Reply #7, 3 years, 6 months ago

    Reply
    Essaye de voir du côté de PageHit counter de Susan http://modxcms.com/Page-Hit-Counter-878.html