Optimizing a Wordpress site

时间:2016-11-01 作者:otzmo

许多高级Wordpress主题都带有大量功能和嵌入的Wordpress/jquery插件,这些插件在某个项目中根本不需要使用,因此我假设剔除它们会导致更快的网站加载。删除多余的javascript显然会使网站加载更快,至少在第一次访问时是这样。

但是,例如删除用于创建从未使用过的短代码的PHP,或者删除函数文件中用于创建不需要的功能的任何其他PHP,有什么意义吗?

2 个回复
SO网友:cjbj

从未使用过的函数和短代码在启动时会占用一些处理器时间,因为WP正在注册它们的存在。取消注册它们将占用一些额外的(且最短的)处理器时间。

因为他们都是functions.php 它们将驻留在内存中,无论是注册的还是注销的。这相当于相同,因为无论如何都不会执行代码。

考虑到要花多少时间才能确保它们不被使用,而您在性能上获得的收益又是多么的少,我不想为此而烦恼。

SO网友:prosti

除了提供了一个聪明的答案@cjbt外,我将只添加几行我如何看待主题可能会起到的作用。

添加功能有不同的方法。

可以加载主题all functions 并且只使用一些函数。

主题可能会根据以下内容加载功能config file (磁盘上的文件)

主题可能会根据以下内容加载功能database settings.

你可能会猜到,2)和3)都比1)好。

相关推荐

Execute shortcodes in PHP

我在帖子编辑器中添加了一个地理位置快捷码,可以根据用户的位置显示不同的信息,将其放在帖子页面的内容中,效果非常好。如何在主题的PHP文件中执行此短代码[地理位置][地理位置]?我正在使用免费修改Wordpress主题,我想添加一个新的<span>[geolocation][/geolocation]Information text content</span> 但在主题的内部。php文件,我如何才能做到这一点?如果我直接加上<span>[geolocation][/ge