今天我正在疯狂询问:P
无论如何...现在我正在开发一个免费的 WordPress 主题。问题是我想让它尽可能灵活,这就是为什么我会使用一些主题选项来设置一些 CSS 颜色、宽度等。我的问题是这样的:
如果我假设其中一个主题将用于流量大的博客,这将如何影响服务器性能?我会增加SQL查询吗?还是别的什么(错误)?
今天我正在疯狂询问:P
无论如何...现在我正在开发一个免费的 WordPress 主题。问题是我想让它尽可能灵活,这就是为什么我会使用一些主题选项来设置一些 CSS 颜色、宽度等。我的问题是这样的:
如果我假设其中一个主题将用于流量大的博客,这将如何影响服务器性能?我会增加SQL查询吗?还是别的什么(错误)?
我认为 SQL 查询的数量不会增加。当然,除非您决定通过使主题在某种程度上由数据驱动来扩展 wopress 功能。
但是,模板/图像/CSS/javascript 文件的大小可能会对应用程序的性能产生一些影响。
作为一般经验法则,如果您担心基于 Web 的应用程序的性能,那么让您的文件尽可能轻量总是好的。
任何使用 WordPress 开发高流量博客的人几乎肯定会使用WP Super Cache,这意味着几乎所有的页面浏览量都会导致(取决于是否使用超级位)0 或 1 个 SQL 查询,无论您的主题是什么.
Wordpress 并不以对数据库的温和而闻名——尽管我想随着时间的推移可能会有改进的意图。
因此,添加额外的查询不会造成大问题。
但将其保留为一个查询:拥有所有选项,以便一个 SELECT 将它们全部获取,并在每个页面加载时调用一次。
或者,不要将选项存储在数据库中。有一个位于主题目录中的配置文件。
如果您想保持较低的数据库负载,您不应该添加任何除了为您的主题提供样式之外的任何功能。(当然,我的意思是除了几乎所有主题中的默认数据检索功能。)
真正应该进行任何重要查询的主题的唯一部分是:
我建议将额外的功能(因此,额外的数据库查询)留给插件 - 一个主题应该纯粹关注美学。