Zajmuję się tworzeniem strony internetowej WordPress za pomocą minimalistycznego szkieletu JavaScript + drewna. Zauważyłem, że pomiędzy stronami opóźnienie wynosi około 1500ms. Chciałem użyć W3 Total Cache lub WP Super Cache, aby sprawdzić, czy mogę korzystać z funkcji pamięci podręcznej, aby szybciej ładować strony.Szablon nie jest renderowany
Wydaje się, że jest szybszy, ale mam pewne problemy z renderowaniem. Ponieważ używam drewna, mam częściowe szablony, jeden przykład wygląda tak.
Contacts.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 %}
Kiedy aktywować W3 Razem Cache, kiedy załadować tę stronę, http://example.com/contact, to tylko czyni się to poszczególne ciągi HTML, nie ma nagłówek lub stopkę, co oznacza, że nie nie wyświetla się _base.twig
.
W moim contact.php
, wygląda
<?php
/**
* Template Name: Contact Template
*/
$context = Timber::get_context();
Timber::render('views/contact/contact.twig', $context);
czy są jakieś eksperci Drewno/WordPress, którzy wiedzą, jak można używać W3 Razem Cache prawidłowo?
pracować jeśli wyłączysz W3 Całkowity Cache lub innych wtyczek cache? – mariobros
Tak, oczywiście, działa normalnie bez włączonej wtyczki pamięci podręcznej. – anon
spójrz na to, może cię to zainteresuje https://github.com/timber/timber/wiki/Performance#cache-everything – mariobros