改善极慢 Codeigniter 网站的方法

Posted

技术标签:

【中文标题】改善极慢 Codeigniter 网站的方法【英文标题】:Ways to Improve Extremely Slow Codeigniter Website 【发布时间】:2014-08-09 17:47:03 【问题描述】:

我的网站加载速度非常慢

起初我以为我的代码可能很慢,但是在将我以前的工作与相同的工作进行比较之后,但是将其迁移到 codeigniter,我可以说现在加载速度明显变慢了。

您有什么建议或方法来提高 codeigniter 的性能吗?

【问题讨论】:

我想说看看 pagespeed 和 yslow 以改进您的服务器设置和一些关于 html 的代码问题。一般来说,codeigniter 是一个相当快的框架。此外,在迁移之前,请考虑 codeigniter 的开发似乎有些暂停。这就是为什么我目前正在将我的 CI 项目迁移到 laravel。 感谢喷嘴人,是的,我也考虑过这个问题,因为 CI 现在正在寻找新的所有者。感谢您建议 pagespeed 和 yslow 【参考方案1】:

提高codeigniter的性能

性能稍微取决于框架,CI 本身是最快的之一。

您的项目性能主要取决于您的代码、您如何使用 php、您如何创建查询和维护 JS 代码。

简短回答您的问题:

    CI 活动记录类是垃圾,使用经典查询/替代 PDO。 利用条件加载助手/模块的优势 除非必要,否则不要使用安全类函数 研究配置文件,您可以禁用很多来加快速度。

这可能有助于避免性能问题,但最好的方法是研究语言的工作原理,例如,您可以获得有价值的性能信息about PHP here。

【讨论】:

【参考方案2】:

你可以试试这个: 1。压缩 HTML 输出,like this 2。缓存函数

$this->output->cache(60); // Will expire in 60 minutes

3.启用 Gzip 压缩

$config['compress_output'] = TRUE;

【讨论】:

以上是关于改善极慢 Codeigniter 网站的方法的主要内容,如果未能解决你的问题,请参考以下文章

codeigniter 自定义 404 页面不起作用

极慢的 Wordpress WooCommerce 网站(在管理面板和最终用户中)

干货 | Elasticsearch Reindex性能提升10倍+实战(转)

迁移到 Azure App Service 和 Azure Database for MySQL 灵活服务器后,Wordpress 网站速度极慢

在codeigniter中制作多站点和多语言网站的正确方法

更新查询增量字段加 1 个 codeigniter 函数