Pages: 1 2
http://redir.fr/gpdq
Résultat obtenu:
On écrit ce qu'on veut évidemment.
Dernière modification par Reflex (2007-07-17 18:00:27)
Hors ligne
bonne idée, à étudier surement.
merci.
Hors ligne
http://pwet.fr/blog/mention_automatique_sur_des_images_via_apache_et_php a écrit:
Le script hotlink.php est un traitement qui ajoute un texte blanc en bas de l'image en fonction de la taille de l'image en utilisant les fonctions de traitements d'image de la bibliothèque GD .
C'est cher... Plus ton site est visité plus, tu fais du GD.
Déjà qu'on vous conseille de ne pas faire les miniatures par l'admin mais sur votre machine.
Là, c'est chaque accès où presque...
Essaie-le principe... Si ton hébergeur ne te dis rien. 8-)
vimages,
tu peux le tester mais cela devrait freiner certainement surtout avec tes "toutes petites images"...
8-)
Hors ligne
Teste-le et reviens nous le dire mais attention aux sites distants de pas se tromper de site.
8-)
Hors ligne
bonnes remarques.. prudence donc... attendons les retours de reflex...
Hors ligne
C'est cher... Plus ton site est visité plus, tu fais du GD.
Déjà qu'on vous conseille de ne pas faire les miniatures par l'admin mais sur votre machine.
Là, c'est chaque accès où presque...
Pas tout à fait. ça ne fait un "traitement GD" que sur les images "hotlinkées" et qu'une seule fois par image car le résultat est écrit sur le disque justement pour éviter ce traitement gourmand. La seule exécution réalisée à tous les coups est le test du référent avec une règle Apache mais qui sur un hébergement digne de ce nom ne devrait pas avoir d'énorme impact à moins d'avoir 200 images sur la même page ce qui n'est déjà pas une très bonne idée.
Conséquences:
Tu as gentiment placé quelques images publiques sur ta galerie d'où la protection que tu veux mettre en place.
- Un affichage à plat donne l'adresse de toutes les miniatures publiques.
- On peut ainsi retrouver leurs adresses.
- Trier ses adresses.
- Identifier les trous (images non distribuées peut-être mais surtout privées).
- Construire une page de 2000 hotlinks pas sur les miniatures mais sur les images ou sur tes hautes-résolutions (liens bons ou cassés peu importe).
- Résultat le processeur du serveur est saturé.
- Si tu es en serveur mutualisé, tu te fais sanctionné.
- Plus tes hautes-résolutions sont nombreuses et en grande résolution (vimages), cela va coûter cher, très cher.
- Sans cette protection, c'est la partie file serveur qui est hautement solicité mais ça tu n'y peux rien et ton hébergeur le sait.
Plus ton site est visité plus, tu fais du GD, plus tu es pénalisé car ta galerie pendant ce temps-là, elle rame.
Comme dit vimages: prudence donc... attendons les retours de reflex...
8-)
PS: 200 images sur la même page ce qui n'est déjà pas une très bonne idée - Ce n'est pas toi qui place les 200 ou 2000 images sur une page mais celui qui veut te piquer tes images, cette page est temporaire pour lui, il se fout du fait que cela soit une bonne idée ou pas.
Hors ligne
tout cela est juste....
merci de cet avis vincent.
quelque fois le mieux est l'ennemi du bien.
Hors ligne
VDigital a écrit:
Comme dit vimages: prudence donc... attendons les retours de reflex...
Faudra que quelqu'un d'autre s'y colle car je ne comprend pas comment il faut faire (pas du tout mon domaine). :(
Mais je veux bien filer mes pass si quelqu'un peut le tester sur ma galerie (les esprits chagrins interprêteront "le faire à ma place", et ils n'auront pas tort).
Désolé.
Hors ligne
VDigital un affichage à plat ? tu parles du listing du serveur web ? Alors deux choses :
1. c'est un truc idiot qui doit être interdit lorsque ce n'est pas nécessaire c'est à dire toujours sur un site "normal"
2. une bonne pratique consiste à stocker les médias dans une arborescence, c'est mieux pour les perf avec beaucoup de fichiers et ça complique la tâche de celui qui veut tout piquer.
tu auras le même problème avec des noms de fichiers facile à prédire.
Le problème que tu exposes est réel, mais n'est rendu possible (ou tout du moins très facile) par des mauvaises pratiques en amont, pas dans le script en lui-même mais tu peux tout à fait envisager d'écrire des parades simples (simplistes) dans le script ou alors de prendre les devants en pré-générant un fichier avec mention par image et d'utiliser celui ci quelque soit la résolution "hotlinkée"... Enfin y'a plein de solutions, mais aucune n'est idéale...
"L'affichage à plat": est un icone de la page d'index, qui affiche toutes les miniatures quelque soit la catégorie.
Conséquence: Je m'inscrit, je personnalise l'affichage en 40 images par ligne et 50 par colonne (même si en réalité je n'aurai pas 40 images par ligne), et j'obtiens 2000 adresses de thumbnails.
Point 2: Je n'expliquerai pas vraiment mais sache qu'à ce problème, z0rglub et moi, nous avons déjà une solution, nous ne l'avons pas encore implémentée, mais c'est garanti. En fait l'arborescence physique serait complexifiée par notre script. Lors de la découverte d'une image par synchro on peut ranger l'image ailleurs dans un répertoire d'une arborescence beaucoup plus complexe.
Pour l'instant, on n'implémente pas ça, c'est trop lourd et usine à gaz.
En fait, ce qu'il faudrait faire dans ce script d'hotlink, c'est enregistrer les demandes...
A la dixième demande dans les mêmes 5 secondes, le script renverrai une petite image blanche avec une petite croix rouge.
Et là, je crois qu'on tient la parade peut être pas encore idéale mais...
vimages tu me suis?
Rub, rvelices, mathias, vos avis?
8-)
Hors ligne
VDigital a écrit:
En fait, ce qu'il faudrait faire dans ce script d'hotlink, c'est enregistrer les demandes...
Enregistrer les demandes ou temporiser les demandes pour eviter de prendre trop de ressources.
De toute façon, il faut tester pour voir ce que ca consomme.
Il faut aussi que le script hotlink puisse être compatible avec la gestion de cache des navigateurs pour éviter de faire l'ajout du texte tout le temps.
Perso, je n'ai jamais essayé.
Mais, ca doit vouloir le coup de tester ca.
L'avantage du hotlink c'est que c'est dynamique mais l'ajout directement lors de la préparation des photos sera le plus rapide.
Hors ligne
Pages: 1 2