Hi,

I'm serving files (text, images) to a browser via my Rails application
as the user needs to be authenticated too. The files are on file
system, however references are in the database, as I'm using
PAPERCLIP. Using AUTHLOGIC for authentication. I'm finding the
response times aren't good, as each request for HTML/image etc have to
go through the Rails layers I guess of AUTHLOGIC, PAPERCLIP then
stream back.

QUESTION: Given I want users to authenticate for HTML & associated
files (CSS, images) then page needs, is there any obvious way to get
an order of magnitude improvement? E.G.

a) I guess I could save in session state the list of children files a
HTML page needs & get its file location path, until the subsequent
requests come, and that would some a database lookup (at the expense
of using session state)?

b) is there a way to keep open a TCP session or something for the
entire web-page load? (clutching at straws here)

c) any way to stream all html & images/css as one file/stream to
browser?  (I assume not as this isn't how the browser works)

d) Combine Javascript into one file (I've heard of this one and can
follow up)

e) Set future expiry headers on files (I've heard of this one and can
follow up)



Thanks



--

You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.


Reply via email to