Voglio davvero usare uno dei plugin della cache in modo da poter pubblicare più pagine statiche sul mio tema / sito WordPress. Questo è ovviamente il miglior aggiornamento delle prestazioni che puoi fare per un tema / sito WordPress.
Ci sono alcuni elementi dinamici nel mio tema che mi hanno impedito di passare dalle pagine Leap a Static / cache.
Descriverò questi problemi di seguito e fornirò un modo possibile per risolvere ogni problema che ho pensato finora.
L'obiettivo di questo post è quello di ottenere idee / metodi migliori per gestire i problemi che spiego o di rassicurare che sono almeno sulla strada giusta. Sono un veterano di PHP da più di 12-13 anni, ma ho usato WordPress solo negli ultimi 1-2 anni e finora sono davvero impressionato dalle capacità, sono un fanboy totale di WordPress ora se esiste una cosa del genere lol!
Ok, quindi i problemi che ho pensato finora durante la conversione in pagine memorizzate nella cache ...
Pagina dei singoli post
Problema Contatore visualizzazioni : ho una funzione che recupera un valore di conteggio per un "Contatore visite / hit" nella pagina Messaggi per dare un'idea delle Viste messaggi che un utente può visualizzare. Questi non sono visitatori unici ma solo un semplice hit counter. Ho creato una tabella MySQL separata per questi valori, sto ancora cercando di decidere se devo continuare con quello o passare invece a utilizzare un Meta Field. In entrambi i casi in una visualizzazione di pagina, il valore del database viene recuperato e aumentato di +1 a ogni caricamento della pagina. (Le visualizzazioni degli utenti amministratori non vengono aggiunte.) Il valore viene quindi mostrato nella pagina sotto forma di
988 Views
Contatore visualizzazioni Possibile soluzione - Potrei far funzionare questo valore / funzione usando Ajax. Una volta caricata la nuova pagina cache / statica, Javascript potrebbe quindi utilizzare Ajax per richiedere e aggiornare il contatore Visualizzazioni per quella pagina. Sembra questa la migliore soluzione per qualcosa del genere?
Problema con i commenti ai post - Utilizzando il sistema di commenti WordPress predefinito, ogni volta che un nuovo commento viene aggiunto a un post, richiederebbe la pagina cache / statica per quel post da ricostruire ! Da quello che ho visto, c'è un'opzione sui plug-in di Caching che ho visto che ti permetterà di fare proprio questo, puoi farlo ricostruire le pagine ogni volta che un nuovo commento vi viene postato. Questo suona bene sulla carta, ma posso immaginare che sia un incubo in un sito ad alto traffico / attivo in cui potresti avere più utenti che commentano lo stesso articolo nello stesso momento (tutti non testati, quindi non lo so)
Pubblica commenti Possibile soluzione - Quindi, per una soluzione al problema dei commenti, ho menzionato una soluzione sopra in cui puoi impostare il plug-in Cache per ricostruire semplicemente la pagina cache / statica su ogni nuovo commento. La mia preoccupazione era che non sono davvero quanto funzionerà a lungo termine. Ora l'altra possibile soluzione che vedo sempre più utilizzata è quella di utilizzare una soluzione Javascript come Disqus Commenti o una soluzione simile. Per molto tempo sono stato davvero contrario a questo perché volevo che tutti i miei commenti non si basassero su terze parti per il mio sistema di commenti. Sono ancora sul Recinto su questo problema, ma sono passato all'utilizzo dei commenti di Disqus sul mio sito e finora sta funzionando abbastanza bene. Sono aperto ad altre possibili soluzioni però? O pensi che sia davvero la strada da percorrere?
Barra laterale di tutto il sito
Articoli recenti sulla barra laterale Problema - Nella mia barra laterale sono presenti schede che sono mostrate in tutto il sito in ogni pagina del sito ... una delle schede carica i 10 post più recenti sul blog, poiché questo è mostrato in ogni pagina del sito , una volta aggiunto un nuovo articolo / post, richiederebbe che ogni pagina memorizzata nella cache / statica sul sito venga ricostruita per riflettere l'aggiunta di nuovi post in questo "Elenco di post più recenti"
Sidebar Articoli recenti Possibile soluzione - Ancora una volta penso di aver trovato una buona soluzione possibile. Potrei usare Javascript e Ajax per caricare questo contenuto nelle pagine cache / statiche in modo che non TUTTI debbano essere ricostruiti così spesso ma possano comunque mostrare i post più recenti.
Sembra una buona soluzione? O, cosa più importante, riesci a pensare a un'altra soluzione migliore o alternativa a questo problema?
Senza sporcarmi ancora le mani, questi sono tutti i possibili problemi che posso vedere finora con la conversione del mio tema in Cache / Statico
AGGIORNARE
Ho appena pensato a un altro problema a cui pensare. Tutti i tag / categorie e le pagine degli utenti dovranno essere aggiornati ogni volta che viene aggiunto un post che si adatta all'elenco di post delle pagine. Presumo che questa debba essere una caratteristica dei plug-in di cache che già immagino