代码之家  ›  专栏  ›  技术社区  ›  monksy

限制Wordpress上的帖子数量

  •  3
  • monksy  · 技术社区  · 14 年前

    我的朋友有一个博客,上面有超过30万个帖子。博客的性能已经严重影响了他的服务器。WP上的帖子是否有已知的限制,或者是否有任何可以执行的性能优化?

    这些博客文章是用来存档的。

    4 回复  |  直到 7 年前
        1
  •  3
  •   markratledge    14 年前

    通过从数据库中删除所有的文章/页面修订,您可能可以大大提高博客速度。我见过只有500篇文章/页面的数据库在清理后从35兆缩减到5兆,结果博客速度和可用性都大幅提高。在phpmyadmin中运行此查询,根据需要更改表前缀,并预先备份数据库。

    DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'

    或使用此插件: http://wordpress.org/extend/plugins/bulk-delete/

    然后将此行添加到wp-配置.php要停止修订:

    然后在phpmyadmin中,通过选择所有表并使用下拉菜单来优化数据库。这将删除清理修订的所有开销。

        2
  •  2
  •   novalis    14 年前

    你不得不问:到底是什么让事情变慢了?最容易检查的是数据库——您需要查找MySQL的慢速查询日志。它将告诉您哪些查询占用的时间最多。然后可以通过(a)创建索引,(b)重写主题以不使用它们,或者(c)缓存查询结果来修复它们。

    如果没有异常缓慢的查询,那么您就必须更深入地分析您的PHP。但会有缓慢的查询。这就是Wordpress的方式。

        3
  •  1
  •   Sarfraz    14 年前

    网上的帖子有限制吗

    如果要保留所有可能的帖子,除了删除其中一些之外,没有其他方法限制它们,所以基本上没有限制它们的选择。

    可以执行的优化?

    在数据库级别, indexing memcache

    您可能会发现这些文章对优化/性能感兴趣:

        4
  •  0
  •   Simon    14 年前

    为了提高性能,你最好选择一个更好的permlinks,数量比其他的好。

    例如,我使用以下

    在我的网站上,我不会使用/%category%/%post\u name%,因为这会严重影响你的表现。