我非常了解
PHP.但是,我相当绿色的
PHP的一个方面是缓存,加载平衡等.
许多雇用PHP开发人员的公司正在寻找这些高使用率的背景,我从未真正开发过使用PHP的企业基础架构.
这似乎更像是sys-admin类型的东西,所以当公司总是要求这种体验时,我会有点慌乱.无论如何,我想我最好学习.
哪里是开始学习所有这些东西的好地方?
我可以推荐
Building Scalable Web Sites,这是由Flickr的其中一个人写的.
The Art of Capacity Planning,也是Flickr bods,也可作为附加阅读.这两个都涉及服务器端的事情.
High Performance Web Sites和Even Faster Web Sites取自雅虎最佳实践,以便从用户的角度更快地使您的网站更快地运作.他们更多地讨论如何更快地将页面放在用户面前,而不是如何更快地为页面提供服务.比如将javascript放在页面底部以便浏览器不会阻止.他们还谈到减少对服务器的请求,通过诸如缓存友好和使用单个图像来处理所有图标以及使用css在正确的位置仅显示该大图像的一小部分.
他们之间有一点点重叠,但我已经阅读了前三个,我强烈推荐他们.
至于PHP,似乎快速实现的唯一方法是提前缓存和缓存.特别是,看看memcache和APC.另一件需要考虑的事情是,在某些时候,默认会话处理程序将会话文件锁定在磁盘上,直到请求完成,这意味着使用会话的所有请求都将被阻止.实现自己的会话处理程序,但不要使用数据库.
您可能会发现this interview很有趣.