0
创建Twitter应用程序时。大多数应用程序将热连接Twitter个人资料照片。但是,如果一个页面显示几个20-40个人资料图片照片。 Firebug(网络标签)报告所有这些照片占用30-50毫秒(每个)加载。总结一下,你会得到几秒钟。应该将Twitter个人资料照片缓存在本地服务器上,以便进行前端优化?
用于页面呈现和优化目的。应该将Twitter个人资料照片缓存/存储在本地服务器上吗?
在附注上。我了解过时照片的挑战(因为它们会被缓存)。但现在这不是重点。
缓存(通过memcache或其他解决方案)会更有意义吗?所以它不必击中Twitter的CDN。每张个人资料照片加载大概需要50ms。 40-60个人资料照片计算到几秒钟。 – 2013-02-25 20:56:07
如果您自己缓存它们,您将如何将它们交付给客户端 - 您将单独下载每张照片还是要转换为base64并嵌入为dataURI?如果您仍然单独下载照片,那么Twitter会在这样做上获得什么收益? – 2013-02-26 23:47:06
嗯,我已经意识到在本地存储照片可能会有更好的优势。正如通过webpagetest.org报告,链接到Twitter有时每张照片需要500毫秒(甚至更多)。本地存储也将为我们提供更多控制的额外好处。即服务于我们所需的CDN,图像压缩(用于增加性能)以及用于浏览器并行性的CNAMEing路径/到/ photo/urls(http://stackoverflow.com/questions/985431/max-parallel-http-connections-in-一个浏览器) – 2013-07-03 06:18:41