gpt4 book ai didi

optimization - 如何优化 cakephp 和 SQL 基于 Web 的应用程序?

转载 作者:行者123 更新时间:2023-12-03 17:14:17 24 4
gpt4 key购买 nike

最近我打算优化我在 cakephp 1.2.0 框架和 MySql db 上编写的 web 应用程序。我通过使用 memcache 对其进行了一些优化,并删除了 $uses 数组中的所有模型并开始使用 $this->loadModel('SomeModel');在此之后,我的页面加载速度减少了 200%,但我知道还有更多的优化空间,如果有任何人可以为我提供一些技巧、提示或建议,我将不胜感激。
谢谢

最佳答案

一些技巧:

  • 提供独立于来自无 cookie 域的蛋糕的静态内容。
  • 避免在不必要时开始 session 。
  • 避免在不使用时加载帮助程序和组件。
  • 缩小所有 JS 和 CSS 并从单个文件中交付它们。
  • 尽可能使用缓存(元素、查询、 View )。
  • 谨慎使用 requestAction 并始终使用缓存。
  • 将您的代码重构为更小的部分、更小的 Controller 、更小的 View 。因此,可以在更多地方对上述内容进行微调。
  • 检查您的代码并跳过任何可以执行一次并多次使用的重复计算/查询(例如,如果您在 View 中使用本地化日期格式,请将其格式化一次并重新使用它,而不是多次应用格式时间戳)
  • 转储 Cake 的 sql 日志以查看实际运行的查询以及它们需要多长时间。优化您的查询策略(一个大连接与多个查询)和数据结构(最佳连接表,仅在索引字段上进行比较,避免在查询中使用任何函数或转换)。删除所有不必要的字段和关系(例如包含)。
  • 关于optimization - 如何优化 cakephp 和 SQL 基于 Web 的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5910556/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com