我想我已经知道答案了,但我想澄清一下后端到底发生了什么。
通常我调用wordpress函数,例如get_post_meta($id)
如果我以后想重用它,就把它赋给一个变量。如果我使用get_post_meta($id)
一次又一次地替换变量,比如在if语句或while循环中?
我想我已经知道答案了,但我想澄清一下后端到底发生了什么。
通常我调用wordpress函数,例如get_post_meta($id)
如果我以后想重用它,就把它赋给一个变量。如果我使用get_post_meta($id)
一次又一次地替换变量,比如在if语句或while循环中?
我预计,两者之间的差别将非常小。
使用这些函数会带来开销,通过将输出存储在变量中可以节省开销。(不过WordPress在缓存查询方面做得很好。)
变量将更加方便,因为它可能比函数的字符更少。
使用变量的一个缺点是,如果代码在您将值保存到变量后运行,那么代码将无法挂接到函数中,因此可能会导致问题。
我将回答“您可能不需要担心性能,但还有其他事情需要考虑”。
我的WPMS站点托管在8核/32mb RAM服务器上,但响应时间非常长。我们有大约1000个博客(单个db上有35000多个表)和70000个页面浏览量。我认为我可以缩短响应时间,将具有更多页面浏览量的博客移动到单独的DB中,并使用hyper DB插件将所有博客拆分为每个DB 100个博客。你觉得怎么样?