Re: [PATCHv5 3/3] gitweb: gravatar url cache
- From
Jacob Helwig <jacob.helwig@gmail.com>
- Date
- Jun 24, 2009, 23:06 UTC
- Message-ID
- <8c9a060906241606x281f4d33ne5e4999a50ee8128@mail.gmail.com>
- In-Reply-To
- <cb7bb73a0906241546x6b6164e7w4e6c6601d1119032@mail.gmail.com>
On Wed, Jun 24, 2009 at 15:46, Giuseppe Bilotta<giuseppe.bilotta@gmail.com> wrote:
Show 14 quoted lines
> On Thu, Jun 25, 2009 at 12:02 AM, Junio C Hamano<gitster@pobox.com> wrote: > >> I think the cache is placed at the wrong level (it doesn't have to be a >> GRavatar_url_cache, but can be a general avatar_url_cache). > > I'm not sure about it. The URL depends on email and size (can you use > arrays as hash keys in Perl?) , and the email part might be the same > but the size part might differ across separate calls (in theory; in > practice avatars in a view are presently all the same size; but for > example if we were to autodetect email addresses in commit messages, > we might have both single- and double- sided avatars in the same > page). By hashing on email+size only we would lose the benefit of > cache when using the same avatar at separate sizes. >
You could have a hash key of "$email_$size", or something similar to fake an array hash key.