I have a question regarding regex in nginx conf, and believe it must
have been brought up before, yet after googling for it, I could not find
an answer.
Specifically, is it possible to use curly braces in nginx conf?
For example, for some url like: /photos/123456
I would want to rewrite it to: /path/to/photos/12/1234/123456.png
in apache’s conf rewrite rule, I could use something like:
I’m curious about your breaking up the filename into a path like that.
If using ext3 filesystem is there any advantage speed wise to doing
that? I thought it could handle large file counts without a problem
using indexing but I may be wrong and I am quite interested as I expect
to have thousands of image files as well and if it’s going to be slow on
ext3 then I would also want to split up directories like this.
Chris
i try to keep directories to less than 10,000 files apiece,
personally. i think nearly every filesystem it’s a good idea to put a
limit on it, especially if you ever use “rm” and such - eventually the
argument list gets too long too
I’m curious about your breaking up the filename into a path like that.
If using ext3 filesystem is there any advantage speed wise to doing
that? I thought it could handle large file counts without a problem
using indexing but I may be wrong and I am quite interested as I expect
to have thousands of image files as well and if it’s going to be slow on
ext3 then I would also want to split up directories like this.
Chris
First of all, I simplified the question a little, all url’s are actually
ended with “-(L|M|S|Q|T)” denoting different sizes (large, medium,
small, square, thumbnail), so that’s multiplication by five
Secondly, yes, it’s ext3 (on my dev pc), but I split files this way is
more for ease of management and some flexibility instead of from purly
performance stand point.
I don’t have hard data and facts right now, but in my understanding,
splitting up does help in terms of performance. I will share more info
when I have some more.
First of all, I simplified the question a little, all url’s are actually
ended with “-(L|M|S|Q|T)” denoting different sizes (large, medium,
small, square, thumbnail), so that’s multiplication by five
ha! i am doing the same thing, but _l _m _s _sq and a copy of the
original
Thanks Zhang.
I was just wondering as I’m building a photo site as well and expect the
number of images to grow over time to be large. I also have directories
for s/ m/ p/ l/ f/ - and was thinking I may split into subdirectories
but just wasn’t sure it made any difference. I’d be interested to know
if you ever find info about that. I do know that some command line tools
are hard to use with large numbers of files but I didn’t really expect
to have to go in manually to browse them. Also my files are replicated
up onto Amazon S3.
Chris
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.