2010-04-13 4 views
2

Je travaille sur un petit projet et j'ai besoin de votre aide pour décider si mod_rewrite est performant ou pour analyser chaque URL en php.mod_rewrite vs php parsing

Les URL auront presque toujours un motif fixe. très peu d'URL auront un motif différent. par exemple, la plupart des urls seraient comme ceci: dot.com/resource

quelques autres seraient

dot.com/other/resource 

j'attends environ 1000 visiteurs par jour sur le site. le chargement du serveur sera-t-il un problème? Intuitivement, je pense que le mod rewrite fonctionnerait mieux. mais juste pour cette tranquillité d'esprit, je voudrais des commentaires de vous les gars. si quelqu'un a effectué des tests ou peut me diriger vers la même chose, soyez obligé.

merci.

Répondre

3

Vous pouvez vérifier le poste débordement de pile suivante:

Citant le accepted answer:

Je l'ai utilisé mod_rewrite sur les sites qui obtiennent des millions/hits/mois sans problèmes de performance significatifs. Vous devez savoir quelles réécritures sont appliquées en premier en fonction de vos règles.

L'utilisation de mod_rewrite est probablement plus rapide que l'analyse de l'URL avec votre langue actuelle.

Si vous êtes vraiment inquiet au sujet des performances, n'utilisez pas les fichiers htaccess, ceux-ci sont lents. Mettez toutes vos règles de réécriture dans votre configuration Apache, qui n'est lue qu'une seule fois au démarrage. Les fichiers htaccess sont ré-analysés à chaque requête, avec chaque fichier htaccess dans les dossiers parents.


Pour ajouter mon propre, mod_rewrite est certainement capable de traiter 1.000 visiteurs par jour.

+0

merci daniel, je suis déjà passé par ce post. cependant, ce que je voulais vraiment savoir, c'est la performance de mod_rewrite vis-à-vis de php "réécrire". aussi, je pense aussi que mod_rewrite peut gérer 1000 visiteurs par jour. mais j'aime penser im codant pour 10x les visiteurs. De cette façon, si cela ne fonctionne que 50%, je suis toujours couvert. merci pour votre réponse! – hasan