我正在使用极简的 JavaScript 框架 + Timber 开发一个 WordPress 网站。我注意到页面之间有大约 1500 毫秒的延迟。我想使用 W3 Total Cache 或 WP Super Cache 来查看是否可以使用缓存功能,以便更快地加载页面。
它似乎确实更快,但是我有一些渲染问题。因为我使用的是 Timber,所以我有部分模板,一个示例如下所示。
联系人.twig
{% extends "_base.twig" %}
{% block content %}
{% if not isAJAX %}<section>{% endif %}
<div>
<div>
<section>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Necessitatibus quis doloribus libero et harum, molestiae, nam alias voluptatem sequi rem inventore aliquid reiciendis</p>
</section>
</div>
</div>
{% if not isAJAX %}</section>{% endif %}
{% endblock %}
当我激活 W3 Total Cache 时,当我重新加载此页面http://example.com/contact时,它只呈现这个特定的 HTML 字符串,没有页眉或页脚,这意味着它不会呈现_base.twig
.
在我的contact.php
,它看起来像
<?php
/**
* Template Name: Contact Template
*/
$context = Timber::get_context();
Timber::render('views/contact/contact.twig', $context);
是否有任何 Timber/WordPress 专家知道如何正确使用 W3 Total Cache?