2009-07-08 1 views
0

Я создаю адреса в моем веб-сайте, какКакая из них быстрее переписывает или управляет папками?

http://example.com/register/ 

http://example.com/login/ 

я создаю выше URLS в письменной форме следующие правила в HTAccess

RewriteRule register/ /register.php 

RewriteRule login/ /login.php 

Теперь его работы хорошо для меня, но если я создаю свои адреса путем создания seprate folder для /login/index.php и /register/index.php Создавая папки и файлы index.php внутри, я могу легко достичь выше функциональности.

Но я хочу знать, какой w = один будет быстрее, я пробовал оба метода, но не видел большой разницы, в соответствии с логикой и спецификациями apache и всем тем, какой метод будет быстрее, и хорошим методом.

Мой друг говорит, что правила .htaccess будут медленнее, потому что в случае htaccess сначала он будет проверять правила и затем перенаправляется на соответствующую прикрепленную страницу, для этого процесса потребуется время, чем организация папок.

ответ

3

Я знаю, что .htaccess, по крайней мере, будет проще для целей разработки/отладки, так как:

1) Так как все файлы будут находиться в том же каталоге, а не их индивидуальными. 2) Поскольку ваш редактор будет показывать фактические имена файлов вместо нескольких index.php.

Кроме того, так как вы используете .htaccess, это делает его легче поставить правило в таких, как:

RewriteRule ^getdata/(\d+)/$ getdata.php?page=$1 

Что вы не можете сделать при использовании методов каталогов на основе.

В целом, разница в скорости незначительна по сравнению с преимуществами, доступными при использовании mod_rewrite.

2

.htaccess будет медленнее, но разница во времени будет незначительной.

Вам следует сосредоточиться на других вещах - например, в том, что легче поддерживать.

+0

Какой, по вашему мнению, будет проще поддерживать? По словам меня, его htaceess. – Prashant

+0

Я думаю, что время differnce ничего, потому что каждый сайт в социальных сетях, Digg, mixx и anyother, используя htaccess apache для url, переписывают, и они преуспевают ... – Prashant

+0

Я думаю, что большинство больших сайтов не разрешают .htaccess, но используют RewriteRules в своей конфигурации apache файлов, поэтому нет необходимости искать файлы .htaccess по каждому запросу. – Residuum

Смежные вопросы