0

今天我正在疯狂询问:P

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

如果我假设其中一个主题将用于流量大的博客,这将如何影响服务器性能?我会增加SQL查询吗?还是别的什么(错误)?

4

4 回答 4

4

我认为 SQL 查询的数量不会增加。当然,除非您决定通过使主题在某种程度上由数据驱动来扩展 wopress 功能。

但是,模板/图像/CSS/javascript 文件的大小可能会对应用程序的性能产生一些影响。

作为一般经验法则,如果您担心基于 Web 的应用程序的性能,那么让您的文件尽可能轻量总是好的。

于 2009-01-12T21:28:02.420 回答
1

任何使用 WordPress 开发高流量博客的人几乎肯定会使用WP Super Cache,这意味着几乎所有的页面浏览量都会导致(取决于是否使用超级位)0 或 1 个 SQL 查询,无论您的主题是什么.

于 2009-01-13T01:32:04.220 回答
0

Wordpress 并不以对数据库的温和而闻名——尽管我想随着时间的推移可能会有改进的意图。

因此,添加额外的查询不会造成大问题。

但将其保留为一个查询:拥有所有选项,以便一个 SELECT 将它们全部获取,并在每个页面加载时调用一次。

或者,不要将选项存储在数据库中。有一个位于主题目录中的配置文件。

于 2009-01-12T21:40:47.213 回答
0

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

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

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

我建议将额外的功能(因此,额外的数据库查询)留给插件 - 一个主题应该纯粹关注美学。

于 2009-01-13T02:26:19.480 回答