[Clipart] Searching and download graphics
Jon Phillips
jon at rejon.org
Tue May 15 18:20:35 PDT 2007
On Tue, 2007-05-15 at 16:14 -0700, Greg Bulmash wrote:
> Then again, there's also the option of merely re-evaluating what has to
> be live and what can be almost live.
>
> Since I add new batches of clipart to my library every 2-3 weeks, I
> wrote a script that generates HTML indexes on demand. My master index
> page...
>
> http://www.fundraw.com/clipart/
>
> ... and category index pages...
>
> http://www.fundraw.com/clipart/categories/Princess_Clip_Art/00000181
>
> ... are all HTML flat files that I generate after a batch update to the
> clipart database. Same with the XML indices used by the clipart menu
> within the FunDraw Art Studio application (the Flash-based design app
> that all this clipart can be used in).
>
> The server can deliver the straight HTML/XML with a simple disk read (or
> memory read) instead of a larger database call. That means lower memory
> usage, lower disk usage, and fewer CPU cycles consumed.
>
> For an example on the OCL site, the tag cloud is eminently cacheable as
> a flat file. Have a cron job update it every 6 hours as a flat file and
> deliver that. If you're getting 3,000 hits a day on it, you're saving
> 2,996 database operations daily (along with their associated increased
> memory and CPU demands).
>
> With a good analysis of traffic patterns and user preferences, you could
> determine the best pages to set up as pre-generated on a periodic basis
> vs. being on-demand, and cut overall server load by double-digit
> percentages.
>
> Get a good DBA to optimize the queries that remain on-demand and
> optimize the caching of the query results and you might knock that down
> by another double-digit percentage.
>
> - Greg
Yah, we are using phptal as well, which helps...yes, yet again, would
you like to help us optimize? I can get you started.
jon
>
> Jon Phillips wrote:
> > On Thu, 2007-05-10 at 11:02 -0600, Alan wrote:
> >> I've been thinking.
> >>
> >> Your server is going to get hammered everytime people do searches on it
> >> for particular graphics. I like the idea of setting up a thumbnail
> >> database and a search function to find particular photos, or you could
> >> organize by type as well.
> >>
> >> Would it be possible to create a utility which downloads to a users
> >> computer the thumbnail database and other search criteria? This would
> >> allow searches to take place locally. When a user has decided what they
> >> want, the utility will connect to the server and download what they
> >> want. The local utility could be set up to link to a complete download
> >> or a multiple set of chosen graphics or a single picture at a time.
> >>
> >> This will reduce the workload on the server and allow users to browse
> >> through the thumbnail photo collection at their leisure on their own
> >> computer.
> >
> > This is a great idea. Would you like to help realize this?
> >
> > Bryce Harrington (on the list) has been working on Inkscape + Open Clip
> > Art Library integration, and this is definitely something we have talked
> > about.
> >
> > Jon!
> >
--
Jon Phillips
San Francisco, CA
USA PH 510.499.0894
jon at rejon.org
http://www.rejon.org
MSN, AIM, Yahoo Chat: kidproto
Jabber Chat: rejon at gristle.org
IRC: rejon at irc.freenode.net
More information about the clipart
mailing list