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.

Reply via email to