我正在找一本Symfony框架的指南书,特别是2.0版。我对更高级的指南很感兴趣,特别是关于如何“挤压”symfony的最大性能的指南,这是针对中型到大型项目的优化,在这些项目中,即使是卑微(但众多)的请求也很重要。
任何好的参考都是受欢迎的(虽然我更喜欢书)。
发布于 2011-07-23 04:03:48
我不确定这是否是你想要的,但我希望它能有所帮助。
我想说,在这种情况下的杀手级特性是Symfony2对HTTP缓存和ESI的出色支持。
HTTP缓存
HTTP允许您设置在客户端启用缓存的标头。通过安装HTTP缓存反向代理(如varnish),您可以进一步改进这一点,因为它将为您缓存所有内容,为站点访问者提供缓存的响应。
一旦您对用户进行了身份验证,就不能再轻松地缓存数据。
ESI
Edge side includes是一个与HTTP相关的规范,用于组合页面。它允许你“包含”一个远程网页。这允许您将页面划分为多个片段,并分别缓存它们。这允许您将缓存的部分包含到未缓存的页面中。
边缘缓存确实是Symfony2的核心概念之一,我强烈建议您使用learn about it。
发布于 2011-11-25 02:24:55
发布于 2011-07-22 12:33:48
据我所知还没有。我猜想,当最终版本发布和文档最终定稿时,他们会像过去使用Symfony 1.4一样提供在线手册的印刷版本。在此之前,我认为您只能使用博客、在线文档和API注释。
对于symfony 1.4,有More With Symfony,但它没有太多关于企业级性能压缩的细节。我发现symfony和Zend的所有功能都需要采用通用的PHP和web应用程序的最佳实践和方法,然后将它们转化为框架细节。
https://stackoverflow.com/questions/6785630
复制相似问题