• Super User

    Dai test che ho eseguito e dalle prove effettuate, pare che il plugin WP Super Cache non si adatti a un webserver Nginx!
    Esiste però un modulo specifico di cache dedicato alle installazioni WP su webserver Nginx ed è il seguente:
    https://wordpress.org/plugins/nginx-champuru/


  • User Attivo

    Senza andare troppo sul complicato,

    per Apache/Nginx con Xcache c'è: https:// wordpress.org /plugins /xcache/
    per memcached lasciamo stare perchè il plugin non viene aggiornato da 2 anni.

    In questo modo si mantiene il sito portabile da una parte all'altra.
    Resta inteso che con Nginx occorre avere accesso shell al VPS/Server (nella stragrande maggioranza dei casi) per poter gestire le regole di rewrite che, appunto, vanno inserite all'interno del file di configurazione del vhost (oppure all'interno di un file apposta che poi viene "include" in quello del vhost di dominio).


  • Super User

    Buongiorno servinf, ho passato il pomeriggio di ieri a testare, sotto Nginx, php-apc e poi php5-xcache e relativo modulo memcache! Nulla da fare!
    Secondo GTmetrix il tempo di risposta del webserver è inferiore rispetto ad Apache, ma degrada con i css, java script e via discorrendo!
    I rewrite rule sono stati inseriti correttamente convertendo il file .htaccess di apache...
    Abbiamo abbandonato i test, almeno per quel che mi riguarda! Non ho altro da inventarmi, a meno che non ci siano altri aspetti lato "core" di WP o del tema adottato!!!


  • User Attivo

    Ciao,

    se usi php in modalità FastCGI puoi usare tutti i sistemi di caching che vuoi ma non verranno mai sfruttati.

    I server/VPS che installiamo hanno tutti Xcache (secondo noi più stabile di APC) compilato come modulo a parte e poi inserito all'interno del php.ini con i relativi parametri.

    Another way: Nginx+Apache 🙂


  • Super User

    Non uso Nginx come proxy per Apache, ho provato sia xcache che apc, ma il modulo W3 Super Cache di Wordpress non c'è verso di farlo funzionare!


  • User

    L'utente francois007 è stato gentile, disponibile, veloce e molto professionale. Mi ha attivato l'account di test e mi ha assistito in tutte le prove. Tuttavia il mio problema non era la cache in se, infatti il plugin W3TC non gestisce solo la cache, ma anche il minify e tante altre cose che riguardano un po' l'ottimizzazione del sito in generale.

    Tuttavia nginx in questo senso non si è mostrato utile. Chiariamo... I tempi di risposta del server si sono abbattuti in maniera eclatante, ma poi andavo a perdere molti settaggi che per me erano fondamentali, quindi semplicemente abbiamo capito che almeno per i due siti sopra esposti, nginx non fa al caso mio 😉


  • Super User

    Tuttavia mi sorge un dubbio, non conoscendo a fondo WP, e ancor meno i suoi plugin, non vorrei che ci siano degli errori nella compilazione originale del file .htaccess
    Ti suggerisco di verificare la correttezza del file in questione, mi sono prodigato a fare delle verifiche sia in GTmetrix che in Page Speed di Google su due siti che gestisco direttamente! Questi siti sono due social e il CMS è il Dolphin della Boonx, famoso per la sua complessa struttura e avidità di risorse! I test rispondono con dei valori accettabili...


  • User

    Ho appena finito di far verificare il file .htaccess da diversi tecnici e dagli esperti di Aruba. Tutti mi hanno confermato che il file è corretto. Semplicemente è lungo quindi i server aruba non ce la fanno a processarlo velocemente. Ad avvalorare tale tesi è il punteggio preso con GTMetrix: un A pieno con il 95%. 🙂


  • Super User

    Googlando reperisco ulteriori info su W3TC, e ho appurato che non si adatta a webserver Nginx... bisogna adottare altri moduli "dedicati" a questo webserver!
    Al di la di tutto è stato un vero piacere mettermi a tua disposizione... si imparano sempre cose nuove!
    Rispondendo nuovamente a servinf, la modalità FastCGI è stata disattivata per l'host di testing, ma niente da fare!
    A presto ragazzi!


  • Super User

    Riapro la discussione, ho installato in locale WP e installato il plugin W3TC... Il modulo funziona, a patto che si setti in modo corretto!
    Quindi non è questione di permessi di riscrittura, di cache e di altre diavolerie, ma c'è innanzitutto da capire come è configurata la macchina che vi sta ospitando...
    Nginx o Apache non fanno nessuna differenza...
    Basta creare, per i neofiti, un file e nominarlo info.php, caricarlo nella root del proprio dominio per capire come è configurato il server che ci ospita:

    <?php

    // Mostra le informazioni di configurazione PHP
    phpinfo();

    ?>

    Fatto ciò, il plugin va settato correttamente, utilizzando i motori di cache presenti nel server!
    Un ultima nota, non date sempre peso ai tool online che eseguono ogni sorta di analisi, i dati estrapolati non sono sempre veritieri! La sola cosa che conta è la risposta del server, tutti gli altri valori sono ricavati dai tempi di risposta dettati dalle risorse hardware della macchina (parlo dei dati javascript, css, jquery e contenuti flash)... Esempio, se questi dati fossero processati da un server con processore Atom monocore a 1.8ghz di frequenza, i tempi di elaborazione salgono vertiginosamente rispetto a un server con processore Xeon o I7...