Hi,
I'd like to use CouchDB for serving static files (images, css, scripts,
etc.)
The files and directory structure are not under my control, so the files
may be nested under one or more directories. For example:
/images/a.gif
/images/home/logo.png
/scripts/main.js
/scripts/prototype/prototype.js
etc.
This works fine if I create top-level "directory" documents with ids
such as:
"images",
"scripts",
etc.
and then upload attachments to these.
However, I then lose the benefits of a single doc per file, such as
per-file metadata, revision info, etc. The "directory" document
revision also changes each time any attachment is modified. I would
like to use this info to determine what to upload, update, and/or remove
from Couch when the file system changes.
Is there a way to have a unique document per file, which *also* allows
Couch to directly serve web requests for the original directory
structure and file names. (e.g. "/scripts/main.js")
I do not want to have another webapp "in front" of Couch to translate a
request for "/scripts/main.js" into "%2fscripts%2fmain.js/data", or
"/a1b0e2349f53456/scripts/main.js", etc.
Thank you for the help.