tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "alexis" <alz...@gmail.com>
Subject Re: storing images
Date Fri, 06 May 2011 00:19:06 GMT
What i did (im testing and profiling it) is.

As the images are around 10/12 and each image has around 30 to 35k.

Im storing the images as servletcontext attribute.

So calling to the servlet with ?code=1 builds and stores image1 on servlet context. And returns
html with <img src=servlet?get=1>

So ajax sends that to the jsp that calls servlet?get and that returns the image.

It's working now, what im profiling is to verify no matter how many users are requesting images,
image1 is the same for every user and if one user builds up the image again, all others gets
the new one.

As those images are stored on servletcontext, all are shared among the webapp so images are
not duplicated or triplicated or n-cated.

I dont know if it's a good solution, but up to know it's working and really fast.


Regards


Enviado desde blackberry

-----Original Message-----
From: Christopher Schultz <chris@christopherschultz.net>
Date: Thu, 05 May 2011 20:00:57 
To: Tomcat Users List<users@tomcat.apache.org>
Reply-To: "Tomcat Users List" <users@tomcat.apache.org>
Subject: Re: storing images

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Alexis,

On 5/5/2011 2:19 PM, alexis wrote:
> I have a servlet that basically does
> 
> . creates an image
> . store the image on disk
> . returns an html <img> tag pointing to the stored image.
> 
> there's no way to return binary content (the image) from the servlet to the ajax script.

What about JSON? Not that I think it's a terribly good idea, but it's
just a thought.

Another thought is possibly using a database, relational or otherwise,
rather than the file system. Of course, you'd have to write your own
servlet to access the image from the database instead of the filesystem,
so I'm not sure it buys you much over the other solutions presented already.

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk3DOjkACgkQ9CaO5/Lv0PDzmgCeK2tN3eH+aVY6ElmFiKRe+cj7
WZcAn0Yj9qSklAynFdBeyRsL/wl0TpWD
=41U2
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org

Mime
View raw message