【问题标题】:Cakephp, weird performance issuesCakephp,奇怪的性能问题
【发布时间】:2009-07-28 21:03:11
【问题描述】:

我已经在网上问过这个问题,但到目前为止没有人回答。

我在实时服务器上有一个 Cake 应用程序。问题是一切似乎都被缓存了。

假设您在索引页面上,点击“删除”链接删除记录,然后您被重定向回索引。 “已删除”的记录仍然显示。如果您点击刷新按钮,记录将不再显示,并且会出现闪烁消息。

整个网站都是这样。

我在 config/core.php 中禁用了缓存,会话是纯 cakephp(与数据库和 php 会话相同),调试为 0。

服务器是 PHP5。

欢迎提出任何想法!

【问题讨论】:

  • 那么,将调试设置为 2 怎么样?它有什么说法吗?您还可以发布您的 delete() 方法吗?所有型号都会出现这种情况吗?
  • 另一个建议:尝试删除 /tmp/cache 中的所有文件。许多奇怪的 Cake 行为都源于此。
  • 使用 pastebin 来发布您的删除消息,同时请发布您的 SQL 日志(以便我们查看是 db 速度慢,还是您的应用程序)
  • 它与所有操作相关联,而不仅仅是删除。它会影响所有浏览器,而不仅仅是一种特定的浏览器。 Debug:2 什么都不做,在任何情况下都不会抛出错误
  • 这可能是一个愚蠢的问题,但我对 Ajax 调用也有同样的问题,它没有正确更新它们的元素(可能是因为拼写错误)。你可能在使用 Ajax 吗?

标签: cakephp


【解决方案1】:

你的浏览器是什么?我使用 Opera,我承认它并没有按照我想要的方式管理缓存。我必须刷新,而 Firefox 运行良好(或者至少在我调试时以我期望的方式重新加载页面)

【讨论】:

    【解决方案2】:

    (来自推特@IvanBernat)您是否尝试添加元标记以杀死浏览器缓存?使用 firebug 并查看浏览器是否为您的文件获取 304 代码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      • 2011-07-31
      • 2012-03-17
      • 1970-01-01
      相关资源
      最近更新 更多