Un utente ha chiesto informazioni su Anti-spam & Malware Scan

  • Cerber Security di Wordpress

    Prestazioni: jQuery caricato sul front-end con commenti con disabilità

  • Un utente ha chiesto ūüĎá

    Ciao,
    Recentemente ho notato che jQuery e alcuni JS che bloccano lo spam sulla parte anteriore sembrano essere inclusi nel plugin anche se il traffico è disabilitato. Le mie impostazioni WP sono configurate per disabilitare i commenti della pagina, ma dal momento che ho il plugin configurato per bloccare i commenti spam, sembra che stia caricando il JS indipendentemente dai commenti disabilitati.

    Per favore fatemi sapere se avete bisogno di ulteriori informazioni.

    Autore del plugin

    (@gioni)

    1 anno, 9 mesi fa

    Ciao! Il plugin carica il codice se abiliti qualsiasi impostazione di protezione nella sezione “Motore antispam Cerber” delle impostazioni Antispam. Se li disabiliti tutti, il codice scompare.

    Lanciatore di thread

    (@sayontan)

    1 anno, 9 mesi fa

    Ciao,
    Grazie per la risposta. Capisco cosa stai dicendo (e questo faceva parte del mio precedente commento). Il punto che stavo cercando di sottolineare è che se una pagina ha un commento disabilitato, questo non dovrebbe accadere affatto.

    Considera questo scenario: ci sono post su un sito con commenti abilitati e nuove pagine con commenti disabilitati. Per i post vorrei che fosse attiva la funzione anti-spam, poiché esiste un potenziale molto alto che diventino spam. Ma per quanto riguarda le pagine (o i post menzionati con una disabilità), qual è il punto?

    Il modo attuale è che un enorme file jQuery.js e qualche altro codice vengono caricati inutilmente su una pagina quando non hanno bisogno di essere lì. Il mio tema e altri plugin sono ottimizzati per caricare jQuery nelle pagine in cui è assolutamente necessario.

    Autore del plugin

    (@gioni)

    1 anno, 9 mesi fa

    Capisco la tua preoccupazione ma credimi, jQuery non √® ci√≤ che rende le pagine web pi√Ļ lente. Molti anni fa potrebbe essere stato, ma ora non lo √®.

    jQuery.js file enorme

    Che taglia consideri enorme? Usa la console del browser, la scheda Rete. Vedi tutte le taglie lì.

    Lanciatore di thread

    (@sayontan)

    1 anno, 9 mesi fa

    Il mio tema 0 utilizza JavaScript (non solo jQuery, ma non ha JavaScript). I miei menu sono semplici strutture a un livello fornite attraverso trasversali. Il mio contenuto √® semplice HTML e ho due widget con contenuto statico. Le mie icone vengono fornite tramite SVG in linea e non utilizzo Google Fonts o un’icona di carattere. Consegno le mie pagine con compressione GZIP.

    Senza Cerber, il contributo pi√Ļ grande al volume √® il mio tema CSS, che arriva fino a fogli di stile minuscoli a tema (27 KB non definiti). Nel momento in cui attivo la funzione anti-spam, tutto questo va storto e jQuery da solo supera il resto del mio contenuto compilato.

    Per quanto riguarda il fatto che jQuery non rallenti le cose, il mio caso √® che √® l’unico colpevole perch√© √® l’unico pezzo non necessario sulla pagina. Non √® difficile usare jQuery stesso (anche se il tuo codice JS √® abbastanza semplice da non richiedere jQuery), ma √® difficile includerlo nelle pagine in cui i commenti sono disabilitati.

    Fammi sapere se hai bisogno di maggiori informazioni.

    Autore del plugin

    (@gioni)

    1 anno, 9 mesi fa

    Cosa vuoi ottenere facendo una piccola SEC e riducendo al minimo altre cose a morte? Qual √® l’obiettivo?

    Lanciatore di thread

    (@sayontan)

    1 anno, 9 mesi fa

    Cosa vuoi ottenere facendo una piccola SEC e riducendo al minimo le altre cose a morte? Qual √® l’obiettivo?

    Pensavo che l’obiettivo fosse chiaro: sto usando il tuo plugin (che blocca gli attacchi DDOS / morbillo) e sto postando sul tuo forum di supporto un argomento il cui titolo inizia con “Performance”. Voglio rendere il mio sito veloce e sicuro.

    E non ci sono “altre cose che vengono minimizzate a morte” – tutte le informazioni che ti ho dato sopra sono per dettagli incompleti. Il motivo per cui ti ho fornito le statistiche √® perch√© hai affermato che jQuery non stava rallentando il mio sito e mi hai chiesto di guardare la scheda Rete sulla console, anche se in realt√† sta rallentando.

    Mentre leggo le tue risposte, do l’impressione specifica che non sei un’area di interesse per le prestazioni del sito: continui a chiederti perch√© voglio accelerare le cose, mentre neghi che stai rallentando le cose o esagerando. coinvolti.

    Alla fine della giornata √® la tua chiamata. Onestamente mi sorprende che un autore di plugin che si occupa di DDOS / forza bruta (ergo, aumento dell’efficienza del sito) abbia questo tipo di atteggiamento nei confronti di un suggerimento per ridurre il gonfiore causato dal suo plugin. Ci vuole letteralmente una piccola modifica di una riga in un file del tuo plugin per risolvere questo problema, ma controlla se ci sono commenti aperti su quel post.

    Ho finito con questo thread. Sono venuto qui per offrire un suggerimento sul miglioramento delle prestazioni, ma ora vedo che tali suggerimenti stanno cadendo nel vuoto. Quindi puoi continuare a mantenere il gonfiore; Apporterò la correzione alla mia fine ogni volta che rilasci una nuova versione del plugin e il codice difettoso viene lasciato.

    Autore del plugin

    (@gioni)

    1 anno, 9 mesi fa

    Sto dicendo che non c’√® motivo di minimizzare tutto solo perch√© √® carino. Voglio che tu capisca che ottenere 27 KB di CSS non √® un obiettivo. Non si tratta di prestazioni, si tratta di un’ossessione di tritare tutto.

    Ad ogni modo, usa il file wp_dequeue_script (‘jquery’); Funzione WordPress per sbarazzarsi di jQuery sulle pagine che non ti servono.

    Lanciatore di thread

    (@sayontan)

    1 anno, 9 mesi fa

    Non sembri capire la domanda. Continui a insistere sul trito. Perché?

    La minimizzazione √® un non fattore nel mio caso; nemmeno qualcosa che faccio per nessuno dei miei script. I miei 27 KB di CSS sono il risultato di un’ossessione per le prestazioni: non so dove senti che un crunch si inserisce in questo mix (questo √® CSS non tritato), o perch√© continui a tirarlo su. L’intero contenuto delle mie pagine non minate √® fatto (e 27KB di CSS era orientato ai fatti) e ottimizzato, e l’unico svantaggio dell’ottimizzazione √® il volume che il tuo plugin continua ad aggiungere. Il mio intero, senza restrizioni il materiale √® pi√Ļ piccolo del singolo pezzo di esso materiale tritato che stai aggiungendo a una pagina in cui tale contenuto non √® richiesto.

    Ad ogni modo, usa il file wp_dequeue_script (‘jquery’); Funzione WordPress per sbarazzarsi di jQuery sulle pagine che non ti servono.

    La configurazione che ti ho fornito sopra √® una configurazione migliore da parte tua e non richiede agli utenti finali del tuo plug-in di modificare il loro codice per rimuovere le cose non necessarie che scaricano il tuo plug-in su pi√Ļ pagine. Tutto quello che devi fare √® cambiare questo:

    if ( ( is_singular() && cerber_antibot_enabled( array( 'botscomm', 'botsany' ) ) )
           || ( $wp_cerber->getSettings( 'sitekey' ) && $wp_cerber->getSettings( 'secretkey' ) )

    Per:

    if ( ( is_singular() && cerber_antibot_enabled( array( 'botscomm', 'botsany' ) ) && comments_open())
           || ( $wp_cerber->getSettings( 'sitekey' ) && $wp_cerber->getSettings( 'secretkey' ) )

    Ti sarei grato se non continuassi a chiudere questo thread. Questo non √® un thread di soluzione: stai solo sciando intorno all’inefficienza dicendo agli utenti di scrivere il proprio codice. Cosa succederebbe se un utente finale non utilizzasse un tema figlio? Fino al punto in cui lo aggiungi al tuo plugin, questo thread dovrebbe rimanere aperto.

    Was this helpful?

    0 / 0

    Lascia un commento 0

    Your email address will not be published. Required fields are marked *