用户配置文件图像存储在单独的文件服务器中,我正在考虑在memcached中缓存它们.memcached服务器是应用程序的本地服务器,每个映像小于1MB.
但我在这里看到使用memcached图像是一个坏主意.是真的吗?我真的不相信.
有什么最佳做法和建议吗?我正在使用SpyMemcached Java Client.
Linux自动缓存从磁盘读取的文件.像Squid这样的缓存代理也擅长缓存图像.
所以......肯定有更好的工具可以胜任这项工作.另一方面,nginx最近添加了memcached支持.没有上下文,很难判断该推荐.
它们可能意味着"不要通过PHP脚本从memcached提供图像",在这种情况下,它们绝对正确 - PHP增加了大量的开销.但我不一定看到如何使用Nginx的memcache功能来存储和提供图像将是一件坏事.
编辑:看来facebook可能在某个时刻在memcached中缓存了个人资料图像.