5

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

例如,让我们将社交媒体按钮添加到页脚。什么会最快?最大的阻力是什么?

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

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

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

  4. 简码- 硬编码元素需要在几个不同的地方使用,我认为创建一个镜头代码可能是一个不错的选择。但是有谁知道短代码是否倾向于拖到网站上?即使没有在该页面上调用该简码,是否会加载简码文件中的所有元素?我试图在必要时取消不需要的 CSS 或脚本,但我不知道短代码是否只会调用被调用的部分。有人知道吗?

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

4

3 回答 3

1

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

于 2013-08-12T22:08:32.243 回答
1

不幸的是,这里没有非黑即白的答案,因为有多种因素在起作用。

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

我建议大家做 7 件事来提高网站性能:

  1. 连接。将类似的文件组合在一起。
  2. 缩小。从文件中删除间距、换行符和注释。
  3. 糊涂。从图像文件中删除不需要的数据。
  4. 图标字体。图标字体是基于图像的图标的更轻、更快的替代品。
  5. 压缩。将文件大小减少多达 70%。
  6. 缓存。告诉浏览器将静态资源保存在本地,这样就不必在每次访问您的站点时都重新下载它们。
  7. 页面结构。调整 CSS 和 JavaScript 文件的位置以加快渲染速度。

如果您想了解更多关于这些的信息,我已经写了一篇关于更快的 WordPress 网站的非常详细的文章。我个人使用这些技巧在便宜的共享主机上创建了多个在不到 2 秒的时间内加载的网站。

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

于 2013-08-13T14:41:22.753 回答
0

1- Html & PHP:对于社交媒体,你把它们放在其他文件中,比如 social-Blox.php 然后调用它

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

现在你有了独立文件中的社交文件,你可以在很多地方使用它,而且它仍然很轻,没有插件加载或任何东西

在 social-Blox.php 之后,您不会只添加 html NO 。稍后将更改的部分您可以使用 ACF 或主题选项...使它们动态化,例如 facebook 和 twitter 的链接...等。

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

需要更改的字段,例如社交媒体,我将它们添加到自定义页面,如“常规页面”,因此客户从那里更改它们我在这个和那个文件中的每个地方都使用那个值......

在这里,您可以通过一个控制面板重用文件块...并重用数据...。

2-小部件和短代码:我不喜欢这样它需要更多的时间来开发它不容易重用并且让客户使用它有点困难

3-插件插件对于性能来说总是很大的问题,你使用它们的次数越少越好......

  1. 有一些你无法替换或重新创建的著名插件,如 AFC、mailPoet ...
  2. 有一些小插件,但有一些想法,你需要确定插件,它的主要 1 个文件获取你需要的 PHP 和你需要的 css 和 JS,并将其添加到 BOLX,正如我之前解释的那样(在这种情况下,你将最多占用 50%插件代码),现在代码是你不需要的过程的不关闭框,你不需要你不知道的问题......
于 2015-12-24T00:39:49.800 回答