CodeIgniter是否适合构建高流量站点?这些网站有什么例子吗?我已经将CI用于个人网站,我喜欢它,但我读过有关它是否可以处理流量大的网站的相互矛盾的消息.
我并不是真的在寻找能够更好地完成工作的其他框架,尽管如果有一些非常好的东西,我想知道.
Arm*_*yan 10
CodeIgniter是最快的框架之一,但它唯一意味着如果同一个程序员使用CodeIgniter,例如,ZendFramework,如果两个代码大致相似,那么CI的应用程序可能会更快.但这并不意味着CI将帮助某人构建更好的架构,因此开发人员可以是任何框架中最慢或最快的部分.
我同意pestaa,数据库优化是最重要的事情之一.阅读索引,MySQL性能(如果您将使用MySQL),最佳实践等.
另一件需要考虑的事情是缓存.CI缓存很糟糕,因此请使用第三方缓存库.有关此主题的CI论坛有很多信息,您应该选择哪个库更适合您.
另外,请阅读延迟加载.尝试仅加载必要的信息(图像,文本等),在某些情况下,它将帮助您提高性能.
如果您要实现全文搜索,请不要将MySQL用于此目的,因为像LIKE和MATCHES这样的运算符非常慢.相反,我建议使用Sphinx Search或其他搜索引擎.我推荐Sphinx,因为它快速而灵活,它有很好的文档,新版本支持实时索引,与MySQL集成(SphinxSE),它还支持MySQL二进制协议(如果感兴趣,可以查找SphinxQL).开始使用并熟悉Sphinx需要一些时间,但是你使用这个引擎的次数越多,你就会越惊讶.该引擎由ThePirateBay和其他大型项目使用,因此适用于高流量网站.
Cogear是一个很好的CMS,它基于稍微修改过的CodeIgniter框架(它支持HMVC和其他一些类型的插件).开发人员发誓,它比WordPress(有时提供非常受欢迎的网站和博客)具有更好的性能.不幸的是,他们的网站完全是俄语.
CI没问题但是如果你想要一个替代方案,我建议你试试Yii框架.它是一个快速而强大的PHP框架,具有许多令人惊叹的功能.
祝好运!
| 归档时间: |
|
| 查看次数: |
4466 次 |
| 最近记录: |