今天我正在疯狂提问:P

无论如何...现在我正在开发一个免费的 WordPress 主题。问题是我想让它尽可能灵活,所以这就是为什么我会使用一些主题选项来设置一些 CSS 颜色、宽度等。我的问题是这样的:

如果我假设该主题之一将用于大流量博客,这将如何影响服务器性能?我会增加SQL查询吗?或者其他什么(错误)?

有帮助吗?

解决方案

我不认为会出现在SQL查询的数量有所增加。除非,当然,你决定通过使有些数据驱动的主题来扩展worpress功能。

不过你的模板/图片/ CSS / JavaScript文件的大小,可以对应用程序的性能产生一定的影响。

作为一个一般的经验法则,如果你关心一个基于Web的应用程序的性能,这是一件好事,让您的文件尽可能的轻。

其他提示

任何使用的WordPress一高流量的博客是几乎肯定要使用 WP超高速缓存,这意味着几乎所有的浏览量会导致(取决于是否正在使用超级位)0或1的SQL查询,不管你的主题做了什么。

WordPress是不是有名的是对数据库的温柔 - 尽管我猜有可能是打算改善随着时间的推移

所以,你不通过增加一个额外的查询造成很大的问题。

但它保持到一个查询:把所有的选项,让一个SELECT会得到他们,并调用每一次页面加载

可替换地,不存储在数据库中的选项。有住在你的主题目录中的配置文件。

如果您想保持较低的数据库负载,那么除了为主题提供样式之外,您实际上不应该添加任何其他功能。(当然,我的意思是除了几乎所有主题中的默认数据检索功能之外。)

主题中唯一真正应该进行任何重要查询的部分是:

  1. 中的常规点滴 循环 (适用于博客主页面和存档页面)
  2. 评论检索(针对单视图帖子)
  3. 侧边栏(假设您要使用启用小部件的侧边栏)

我建议将额外的功能(以及额外的数据库查询)留给插件 - 主题应该纯粹关注美观。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top