Someday ....

Aller au contenu | Aller au menu | Aller à la recherche

dimanche, août 5 2007

Anti-IE

En cherchant des infos sur du CSS, je suis tombé sur des liens où l'auteur de l'article se plaignait des problèmes d'IE, notament à propos du CSS.

Et de file en aiguille, je suis arrivé sur ce site : http://explorerdestroyer.com/

Il est assez marrant de voir que certains vont aussi loin pour essayer de faire tomber le monopole (malheureux) d'Internet Explorer.

Un simple script en Javascript qui montre une bannière comme quoi IE n'est pas un browser à jour, qu'il n'est pas compatible totalement avec le site etc... etc... Mais suite à ca, il y a trois possibilités, soit la bannière ne fait qu'apparaitre en haut du site, soit elle remplace le site mais laisse un lien pour acceder quand même au site, et en dernier, un peu plus méchant pour le visiteur, l'obligation d'utiliser le navigateur Firefox, si celui-ci n'est pas utilisé, le script empêche totalement de visiter le site.

Je crois que les gens ne sont pas nets des fois ^^

Weebly.com

Depuis quelque temps, j'ai, par mon travail, eu à me renseigner sur tout ce que les gens appellent "nouvelle technologie web", bien qu'en fait, c'est juste que ces technologies deviennent à la mode, notament le JavaScript, et l'AJAX, qui utilise le Javascript.

En me renseignant là dessus, je suis tombé sur pas mal de sites et d'utilitaires qui aidaient à l'utilisation de cette techno, mais j'en reparlerait plus tard.

Dans cette recherche, je suis tombé sur un site particulier, qui utilisait l'un des utilitaires en question, et qui permet de concevoir ton site/blog intégralement, sans rien connaitre, le tout de manière simple via des glisser/déposer. Chaque zone est modifiable, le titre, les images de fond, de bannière. Plusieurs thèmes sont disponibles, et là encore, chaque image peut être modifié. De même, un site s'il n'a qu'une page n'est pas vraiment un site, weebly permet de créer plusieurs pages.

Il est même possible une fois qu'on a finit notre site de l'exporter sous archive, par contre, il faut être inscrit sur le site, donc là, je me suis arrété :)

A vous de voir si ca vous intéresse de tester l'engin, mais rien que la partie "public" est des plus conviviale et des plus simpliste.

Le seul hic que je trouverais à dire à première vue, c'est qu'il est en anglais uniquement :D sinon, allez le découvrir, ca en vaux la peine, et vous donnera peut-être des idées ;)

Url du site : www.weebly.com

vendredi, août 3 2007

Apache2, "internal dummy connection", et stats - Système D !

J'ai installé le Blog dimanche soir, sans mettre aucun articles, et je voyais les stats perpétuellement augmenté, mais pas sur de simples "refresh" ou "F5" de la page ...

Je me suis dit "c'est bizarre, doit soit y avoir plein de liens qui pointent vers le site datant de longtemps, ou alors des bots ..." mais ca continuait toujours et toujours ....

J'ai installé un BBClone, pour voir un peu plus précisément les stats, et j'ai alors vu des connections massives depuis "localhost" O_O

Grand étonnement ...

Je me suis renseigné, et il s'avère que ces connections viennent de Apache2 lui même ! En effet, par rapport à son système de thread/fork/process, il verifie régulièrement si certains process sont nécessaires ou non, et donc il effectue une requete GET / en local et déconnecte dès la réponse reçue !

D'après quelques sites, forums et autre googlegroups, il semblerait que cela vienne du module mpm_prefork, hors, celui qui ne fait pas ces requètes et qui est beaucoup plus rapide est mpm_worker, mais celui-ci est incompatible avec l'utilisation de PHP, donc aux oubliettes...

Maintenant que le problème était localisé, il fallait trouver une solution autre que remplacer le module mpm_prefork par mpm_worker.

Sur les mêmes sites/forums/googlegroups, il était indiqué de modifié la configuration d'Apache2 pour la partie correspondante à mpm_prefork, et modifié la variable

MaxSpareServers

en

MaxSpareServers = 21

Ou du moins, une valeur supérieur ou égale à 21.

Là encore : ECHEC !

Il y avait toujours les requètes, donc soit ca ne marche pas, soit j'ai mal compris...

Mon problème était toujours là : j'avais toujours des utilisateurs/visiteurs "fantomes" crées par Apache2 !

Puis là, je me suis dit "à problème chiant, solution crade !", et j'ai tout simplement mis un .htaccess avec un deny from 127.0.0.1 à la racine ...

Apache2 continue a fonctionner correctement car il obtient une réponse, et moi, comme Apache2 obtient une erreur 403 et ne fait plus de requete sur ma page /, mes stats n'augmentent plus !

La solution est crade, mais efficace, peutt-être un jour quelqu'un se penchera dessus et en trouvera une moins crade, mais en tout cas, ca fonctionne, et ca me suffit pour le moment !