E 'possibile salvare un intero pezzo di rendering HTML in un transitorio?
-
16-10-2019 - |
Domanda
Ho qualche domanda che porta in giro 50+ messaggi (lo so che non è l'ideale, ma ha dovuto farlo per costruire qualcosa che il cliente ha chiesto ..) e una serie di loop per ordinarle in un certo modo e sembra che questa sequenza è ritardare le parti del rendering della pagina.
Mi piacerebbe cache in un transitorio questo intero blocco di rendering HTML, è possibile?
Soluzione
transitori API formulati documentazione Uso suggerito come:
long / query di database costosi o dati elaborati complessi
Il tuo caso sembra una misura perfetta per questa descrizione. Sul lato tecnico è necessario concatenare l'output nella variabile e mettere in transitoria, invece di visualizzarlo.
Altri suggerimenti
Se dovessi implementare questo oggi, la mia preferenza sarebbe la memcache cache degli oggetti , memorizzare i dati utilizzando wp_cache_set()
, eventualmente aggiornando i dati utilizzando WP_Cron piuttosto che durante il caricamento della pagina.
Proprio quanti kilobyte stiamo parlando?