frio80
frio80

Reputation: 1333

Apache .htaccess vs httpd - does it really matter?

I know this question has been asked many times and I've researched it myself on Google as well but just can't come up with the answer I need.

My hosting company is NOT letting me use the httpd config file, instead it wants me to use .htaccess. I am not a server admin but I have to believe that there is a performance hit for using this file? I have a site with approx 5 million page views a month and it's growing. I do not have a lot of rewrite rules just some optimizations we make to serving pages faster ,mod_deflate, caching, etc.

Assuming there is a performance hit, my question is, how bad will it be on my site? Can .htaccess handle 5 million page views with some rewrite rules? How would I be able to test this if I wanted to?

Thanks.

Upvotes: 16

Views: 12637

Answers (4)

cletus
cletus

Reputation: 625237

Performance hit for reading the file? That's micro-optimization. Favour .htaccess. You don't need special privileges to edit it.

Also on a shared hosting site, everyone shares the httpd.conf settings so, if thats your situation, it's not applicable.

Upvotes: 4

Nasser Al-Wohaibi
Nasser Al-Wohaibi

Reputation: 4661

Yes, it does matter. qouting from http://wiki.apache.org/httpd/Htaccess:

The use of .htaccess files is discouraged as they can have a detrimental effect on server performance. Only use them when necessary.

Upvotes: 21

mikl
mikl

Reputation: 24307

Well, to my knowledge, the performance difference is negligible, compared to the computing time used for whatever's used in the .htaccess. For what's it's worth, I've seen no measurable difference by having a .htaccess file.

Upvotes: 1

Eduardo Cuomo
Eduardo Cuomo

Reputation: 18976

With my test (based on: http://www.fubra.com/blog/2008/01/07/htaccess-vs-httpdconf/), the result is: the performance difference is negligible.

5000 rounds:

# htaccess Disabled
real    1m1.069s
user    0m10.956s
sys     0m9.748s

# htaccess Enabled
real    1m1.658s
user    0m11.434s
sys     0m9.848s

Upvotes: 10

Related Questions