2017-01-14 23 views
7

Minimalist JavaScript framework + Ahşap kullanan bir WordPress sitesi geliştiriyorum. Ben sayfalar arasında, yaklaşık 1500ms gecikme olduğunu fark ettim. Önbellek özelliklerini kullanıp kullanamayacağımı görmek için W3 Toplam Önbellek veya WP Süper Önbelleği kullanmak istedim, böylece sayfaları daha hızlı yükleyebilirim.Şablon oluşturulmuyor

Daha hızlı görünüyor, ancak bazı oluşturma sorunları yaşıyorum. Kereste kullanıyorum, kısmi şablonlara sahibim, bir örnek buna benziyor.

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 %} 

Ben W3 Toplam Cache aktive zaman bu sayfayı, http://example.com/contact yeniden ne zaman, sadece öyle yani herhangi bir başlık veya altbilgi vardır, bu özel HTML dizeleri dışarı vermektedir _base.twig'u oluşturmayın. Benim contact.php yılında

, bu

<?php 
/** 
* Template Name: Contact Template 
*/ 

$context = Timber::get_context(); 

Timber::render('views/contact/contact.twig', $context); 

Ben doğru W3 Toplam Cache nasıl kullanabileceğinizi biliyor herhangi Kereste/WordPress uzmanlar var mıdır benziyor?

+0

Eğer W3 toplam Cache veya diğer önbellek eklentileri devre dışı bırakırsanız İşe için

Timber::render( $filenames, $data, $expires, /** Default: false. False disables cache altogether. When passed an array, the first value is used for non-logged in visitors, the second for users **/ $cache_mode /** Any of the cache mode constants defined in TimberLoader **/ ); 

? – mariobros

+0

Evet, tabiki normalde herhangi bir önbellek eklentisi olmadan çalışır. – anon

+2

bunu bir göz atın, belki ilginizi çekebilir https://github.com/timber/timber/wiki/Performance#cache-everything – mariobros

cevap

0

Bu sorunu da yaşadım. W3 ile birlikte Fast Velocity Minify kullanıyorum ve yük hızı sorunumu çözdüm. Aşağıda da işe yarayabilecek bazı bağlantılar var. Sonunda bir süre için değiştirdikten sonra mobil ve masaüstü için 90 puan aldım. Bu işe yararsa bana bildirin.

https://wordpress.org/support/topic/how-to-fix-render-blocking-java-script-in-wordpress/

Speed ​​Booster Paketi Tak https://wordpress.org/support/topic/can-i-use-along-with-w3-cache/

0

W3 Toplam Önbellek yılında dosyalarınızın Twig/Kereste katmanını atlayıp eklenti veya ayarlar dikte mekanizma ne olursa olsun yoluyla statik sayfalar görev yapacak.

Önbellek Bütün Twig Dosyası ve Veri

render kullanmak $ Timber argüman sona :: render. Örneğin: 0 kereste 10 dakika (600/60 = 10) şablonunu önbelleğe alacaktır. Ama işte havalı kısım. Kereste, görünüm bağlamında alanları sarar. Bu, veri değiştiğinde, önbellek otomatik olarak geçersiz hale gelir anlamına gelir (yay!).

Tam Parametreler: Daha fazla bilgi click here

+0

@anon cevabımı kontrol edersiniz –

İlgili konular