今天我要求大肆宣传:P
无论如何......现在我正在开发一个免费的WordPress主题。问题是我想让它尽可能灵活,这就是为什么我会使用一些主题选项来设置一些CSS颜色,宽度等等。我的问题是:
如果我认为其中一个主题将用于繁忙的流量博客,这将如何影响服务器性能?我会增加SQL查询?或其他(错误的)?
答案 0 :(得分:4)
我认为SQL查询的数量不会增加。当然,除非你决定通过使主题有点数据驱动来扩展worpress功能。
但是,模板/图像/ CSS / javascript文件的大小可能会对应用程序的性能产生一些影响。
作为一般的经验法则,如果您担心基于网络的应用程序的性能,最好保持文件尽可能轻。
答案 1 :(得分:1)
任何使用WordPress进行高流量博客的人几乎肯定会使用WP Super Cache,这意味着几乎所有的网页浏览都会导致(取决于是否使用超级位)0或1个SQL查询,无论你的主题是做什么的。
答案 2 :(得分:0)
Wordpress并不以对数据库的温和而闻名 - 尽管我猜可能会随着时间的推移而改善意图。
因此,您不会通过添加额外的查询来解决大问题。
但要保持一个查询:拥有所有选项,以便一个SELECT将全部获取,并在每页加载时调用一次。
或者,不要将选项存储在数据库中。有一个位于主题目录中的配置文件。
答案 3 :(得分:0)
如果您希望保持较低的数据库负载,那么您不应该添加任何可以为主题提供样式的内容。 (当然,我的意思是除了几乎所有主题中的默认数据检索功能外。)
您的主题中唯一应该进行任何重要查询的部分是:
我建议将leavingextra功能(以及额外的数据库查询)添加到插件中 - 主题应该完全专注于美学。