【问题标题】:Speeding up ModX Revolution ajax calls with database optimization通过数据库优化加速 ModX Revolution ajax 调用
【发布时间】:2012-10-08 09:09:38
【问题描述】:

我正在处理 ModX Revolution (2.2.2-pl) 安装中的一些加载速度问题。我认为问题的根源在于数百个站点是托管的,并且可以从同一个管理员窗口访问,但不幸的是,我在该设置中没有发言权。

似乎 ajax 调用很慢 - 完全加载侧边栏大约需要 10 秒,而保存大约需要 15 秒。

我最近正在涉足一些数据库的东西,并遇到了一些关于索引的信息。服务器上的空间不是一个大问题,那么数据库中有什么东西可以索引来加快这些调用吗?

【问题讨论】:

    标签: ajax database indexing modx modx-revolution


    【解决方案1】:

    您是否查看过系统设置中的 javascript 和 css 选项、限制?

    最新版本的 modx 在速度上不断提高 [i.e.保持更新到最新]

    浏览器也会有所作为,我发现 Chrome 是最快的 ~ 我假设它拥有最快的 javascript 引擎。

    除此之外,您应该能够自定义管理器,通过创建只能访问每个给定上下文的管理员用户,为每个上下文 [每个网站] 拥有不同的管理登录名。您应该能够在 modx 论坛中获得很多帮助。

    *编辑***

    管理器中有几个选项可供您调整/启用/禁用,这可能会有所帮助: - 使用压缩 CSS - 使用压缩的 JavaScript 库 - 压缩 Javascript 时使用分组 - 压缩的最大 JavaScript 文件 - 管理 JS/CSS 压缩缓存年龄

    虽然其中大部分已经“优化”了

    我认为有一种方法可以在您保存时禁用资源浏览器刷新,但我现在似乎找不到它。

    如果您的管理已经被限制在不同的上下文中,我认为您甚至不应该能够看到不在您有权访问的上下文中的资源。即,如果您仍然可以看到其他资源,那么您仍然有 ~some~ 某种访问权限。在我看来,您的问题是资源浏览器重绘所需的时间,而不是服务器处理它所需的实际时间[对吗?]

    【讨论】:

    • 具体来说,您指的是哪些 Javascript 和 CSS 选项?至于将管理器划分为不同的上下文,这已经设置好了。谢谢。
    【解决方案2】:

    您使用的是哪个版本的 Modx Revo?在过去的几个版本中,最近有很多性能改进。

    Related Post

    【讨论】:

    • 在问题中添加了它。 (2.2.2-pl)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多