Autoptimize για WordPress: Αυτόματο καθάρισμα Cache

Όλοι όσοι από εσάς χρησιμοποιούν WordPress μαζί με το Autoptimize plugin θα γνωρίζουν το πρόβλημα: Το πρόσθετο δεν διαγράφει αυτόματα τα Cached , και πρέπει να γίνει με το χέρι.

Autoptimize

Ειδικά αν έχετε ενεργοποιημένες τις λειτουργίες “Aggregate inline JS” και “Aggregate inline CSS” ο όγκος των δεδομένων που μαζεύεται στον φάκελο αποθήκευσης των files είναι τεράστιος.

Οπότε ο διαχειριστής αναγκάζεται να διαγράφει με το χέρι τα συγκεκριμένα αρχεία.

Παρακάτω θα δούμε μερικές γραμμές κώδικα που αν προστεθούν στο functions.php του θέματος που χρησιμοποιείτε θα κάνουν όλη τη δουλειά για εσάς.

Παραθέτουμε τον κώδικα που χρησιμοποιούμε στο SecNews, μέσω του WPress.gr. Είναι ρυθμισμένος να διαγράφει τα cached files όταν φτάσουν σε όγκο τα 512MB.

//* Clear autoptimize cache at 512MB iGuRu.gr
if (class_exists('autoptimizeCache')) {
    $iguruMaxSize = 512000; 
    $statArr=autoptimizeCache::stats(); 
    $cacheSize=round($statArr[1]/1024);
    
    if ($cacheSize>$iguruMaxSize){
       autoptimizeCache::clearall();
       header("Refresh:0");
    }
}

Φυσικά μπορείτε να αλλάξετε την τιμή στο $iguruMaxSize στο 1024MB αν δεν θελετε να επιβαρύνετε το sites σας με συνεχιζόμενα php queries.

  Οι καλύτεροι Διαχειριστές Αρχείων για Windows

Αν επιθυμείτε να αλλάξετε το μέγεθος μετατρέψτε τα 1024MB σε KB aka: 1024000.

Αυτό ήταν! Την επόμενη φορά δεν θα χρειαστεί να διαγράψετε με το χέρι τα cahced files. Στο τέλος του κώδικα όπως βλέπετε υπάρχει και ένα στον header.

Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).


8  +  1  =