什么会更快 - 插件,HTML或短代码?

时间:2013-08-12 22:00:02

标签: wordpress performance shortcode

我很好奇是否有人有改进WordPress网站的经验,以尽可能快地加载页面,哪种方法比其他方法更好。

例如,我们可以将社交媒体按钮添加到页脚。什么会最快?什么是最大的拖累?

  1. 插件 - 有一些插件,包括Genesis,允许用户输入社交媒体网址,然后在窗口小部件中生成图标和链接。我想知道如果加载所有图标集的CSS和文件而不仅仅是正在使用的那些,以及正在运行的任何其他插件代码,这是否会是一个很大的负载。

  2. < / p>

  3. 小部件中的HTML - 有了这么简单的东西,我认为代码可以创建并添加到文本小部件中,图像存储在主题文件夹中。这可能有点冒险,因为我看到小部件中的HTML代码被搞砸了,客户可能会意外地编辑错误的部分。

  4. 主题中的HTML - 我尽量避免客户端可能想要更新的硬编码元素,但这似乎非常有效,除非它默认位于小部件区域,在这种情况下你会取消它吗?

  5. Shortcode - 使用需要在几个不同位置使用的硬编码元素,我认为创建一个镜头代码可能是一个不错的选择。但有没有人知道短代码是否会拖累网站?即使在该页面上没有调用该短代码,短代码文件中的所有元素都会被加载吗?我试图在必要时删除不需要的CSS或脚本,但我不知道短代码是否只调用被调用的片段。有人知道吗?

  6. 谢谢,非常感谢任何信息或建议。

3 个答案:

答案 0 :(得分:1)

我个人使用主题选项页面,如果管理员填写信息,则回显HTML。它不是最快的,但它的管理和简单性非常好。

答案 1 :(得分:1)

不幸的是,这里没有黑白答案,因为有各种各样的因素可以发挥作用。

例如,在许多情况下,内容的服务器端呈现实际上比在前端上呈现更快,但这在很大程度上取决于服务器的速度。如果你便宜,共享主机(就像我们很多人一样),服务器端可能会更慢。

我建议每个人都做7件事来提高网站效果:

  1. 串联。将相似的文件组合在一起。
  2. 缩减大小。从文件中删除间距,换行符和注释。
  3. 斯马什。从图像文件中删除不需要的数据。
  4. 图标字体。图标字体是基于图像的图标的更轻,更快的替代品。
  5. 压缩。将文件大小减少多达70%。
  6. 高速缓存。告诉浏览器将静态资产保存在本地,以便每次访问您的网站时都不必重新下载。
  7. 页面结构。调整CSS和JavaScript文件的位置以加快渲染速度。
  8. 如果您想了解更多有关这些内容的信息,我已经在更快的WordPress网站上写了一篇非常详细的文章。我个人使用这些技巧来创建多个站点,这些站点在不到2秒的时间内就可以在廉价的共享主机上加载。

    http://gomakethings.com/high-performance-websites/

答案 2 :(得分:1)

1- Html&amp; PHP:对于社交媒体,您将它们放在其他文件中,例如social-Blox.php,然后通过

调用它
    <?php include(locate_template( 'templates/social-Blox.php' ));?>

现在你有社交分隔文件,你可以在很多地方使用它,它仍然很轻,没有插件加载或任何东西

之后在社交Blox.php中 你不添加只有HTML没有。 稍后将更改的部分您可以使用ACF或主题选项... 使它们变得动态,例如facebook和twitter等的链接。

<a href="<?php the_field("facebook",105); ?>" class="icoFacebook a_t" title="Facebook">
    <i class="fa fa-facebook"></i>
</a>

需要更改的字段,例如社交媒体,我将它们添加到自定义页面,如“常规页面”,以便客户端从那里更改它们,我使用该值来处理此文件中的所有内容......

在这里,您正在重复使用文件块...并使用一个控制面板重复使用数据。

2小部件&amp;简短代码:我不喜欢这个需要更多时间来开发它不易重用并让客户使用它有点难以

3-插件插件总是对性能造成很大问题,使用它们越少越好......

  1. 有一些很有名的插件你无法替换或重新创建,如AFC,mailPoet ......
  2. 有一些小插件,但有一些想法,你需要确定采取插件,其中大部分1个文件采取你需要的PHP和css&amp;你需要JS并将它添加到BOlX,因为我之前解释过(在这种情况下,你将占用最多50%的插件代码)现在代码是你不需要关闭的过程,你不需要你不知道的问题... < / LI>