panoskou Posted May 30, 2017 Share Posted May 30, 2017 καλησπέρα, πρόσφατα έκανα εναν ελεγχο της σελίδας μου και παρατήρησα πως το pagespeed έχει πέσει αισθητά. τι θα μπορούσα να κάνω προκειμένου να το αλλάξω? εκτός του προφανές να αλλάξω πακέτο server. ΥΓ. είδα στο google pagespeed πως εχουν module για optimization site. Τι θα μου προτείνατε? Link to comment Share on other sites More sharing options...
sanctusmob Posted May 30, 2017 Share Posted May 30, 2017 Αν μιλάς για το Insights τι σου λέει στο Possible Optimizations? 1 Link to comment Share on other sites More sharing options...
panoskou Posted May 30, 2017 Author Share Posted May 30, 2017 και τι δεν μου λεει...στελνω screenshot. Link to comment Share on other sites More sharing options...
sanctusmob Posted May 30, 2017 Share Posted May 30, 2017 Πάνε στο back end --> Advanced Parameters --> Perfomance Στο smarty επέλεξε Template compilation --> Recompile templates if the files have been updated Cache --> Yes Caching type --> File system (αν έχεις mysql σε διαφορετικό server από ότι το hosting θα μπορούσες να το βάλεις και mysql) Clear cache --> Clear cache everytime something has been modified Στο Optional features κάνε disable ότι δεν κάνεις χρήση από αυτά που σου βγάζει. Στο CCC (Combine, Compress and Cache) τα κάνεις όλα enable Στο Ciphering Algorithm --> Use Rijndael with mcrypt lib. Τέλος στο Caching θα πρέπει να δεις τι υποστηρίζει το hosting σου. Το memcached δεν παίζει καλά που το έχω δοκιμάσει. Επομένως προτείνετε το APC. Θα μπορούσες να βάλεις και File System αλλά εξαρτάτε από τον server που είσαι αν θα πάει καλύτερα. Ακόμη θα πρέπει να κάνεις ένα script που θα καθαρίζει κάθε μέρα την cache και θα την κάνει rebuild μέσω των Link από το google sitemap. Για τις εικόνες που σου λέει θα πρέπει να δεις και να τις κάνεις μία μία... Χρόνο απόκρισης του server μάλλον δεν μπορείς να κάνεις κάτι εκτός από το να αλλάξεις hosting. 1 Link to comment Share on other sites More sharing options...
panoskou Posted May 30, 2017 Author Share Posted May 30, 2017 σου ειναι ευκολο να με βοηθησεις εκτενεστερα με το caching και με το scriptακι?το mail μου ειναι [email protected]ευχαριστω για την βοηθεια!!! Link to comment Share on other sites More sharing options...
sanctusmob Posted May 31, 2017 Share Posted May 31, 2017 (edited) Γενικός δεν δίνω πληροφορίες private. Ο σκοπός του community είναι να μοιραζόμαστε τις πληροφορίες. Αν το ψάξεις στο google θα βρεις σχετικά άρθρα. Δεν υπάρχει έτοιμη λύση να την βάλεις και να παίξει. Εγώ αυτό που έκανα είναι σε bash script και php, αν υπάρχει η δυνατότητα να το βάλεις, δικό σου. Το php είναι αυτό που κάνει clear την cache <?php require(dirname(__FILE__).'/config/config.inc.php'); //change 'abc123' to any value you wish to use $token = Tools::getValue('token'); if (!$token || $token != 'abc123') die(); Tools::clearSmartyCache(); Tools::clearXMLCache(); Media::clearCache(); PrestaShopAutoload::getInstance()->generateIndex(); και το κάλω μέσα από το bash με curl curl -s https://yousite.com/nameofscript.php?token=abc123 Θα πρέπει να αλλάξεις τα αντίστοιχα στοιχεία. Μετά πρέπει να κάνεις generate το google sitemap curl -s https://yoursite.com/modules/gsitemap/gsitemap-cron.php?token=XXXXXXXXXX&id_shop=2 Το link το παίρνεις μέσα από το module gsitemap. Αν έχεις multistore θα πρέπει να το κάνεις για το κάθε store. Τέλος διαβάσεις το sitemap.xml και ανοίγεις τα link URL='yousite.com' wget --quiet https://$URL/2_en_0_sitemap.xml --no-cache --output-document - | egrep -o "http(s?):\/\/$URL[^] \"\(\)\<\>]*" | while read line; do curl -A 'Cache Warmer' -s -L $line > /dev/null 2>&1 done Και εδώ θα πρέπει να αλλάξεις το link με αυτό που βλέπεις από το gsitemap. Με αυτό τον τρόπο μπορείς κάθε μέρα να κάνεις clear και rebuild την cache. Με αυτά τα στοιχεία μπορείς να κάνεις εύκολα το δικό σου bash script και να το καλείς με ένα cron. Edited May 31, 2017 by sanctusmob (see edit history) 1 Link to comment Share on other sites More sharing options...
Prestag0od Posted July 4, 2017 Share Posted July 4, 2017 Γενικός δεν δίνω πληροφορίες private. Ο σκοπός του community είναι να μοιραζόμαστε τις πληροφορίες. Αν το ψάξεις στο google θα βρεις σχετικά άρθρα. Δεν υπάρχει έτοιμη λύση να την βάλεις και να παίξει. Εγώ αυτό που έκανα είναι σε bash script και php, αν υπάρχει η δυνατότητα να το βάλεις, δικό σου. Το php είναι αυτό που κάνει clear την cache <?php require(dirname(__FILE__).'/config/config.inc.php'); //change 'abc123' to any value you wish to use $token = Tools::getValue('token'); if (!$token || $token != 'abc123') die(); Tools::clearSmartyCache(); Tools::clearXMLCache(); Media::clearCache(); PrestaShopAutoload::getInstance()->generateIndex(); και το κάλω μέσα από το bash με curl curl -s https://yousite.com/nameofscript.php?token=abc123 Θα πρέπει να αλλάξεις τα αντίστοιχα στοιχεία. Μετά πρέπει να κάνεις generate το google sitemap curl -s https://yoursite.com/modules/gsitemap/gsitemap-cron.php?token=XXXXXXXXXX&id_shop=2 Το link το παίρνεις μέσα από το module gsitemap. Αν έχεις multistore θα πρέπει να το κάνεις για το κάθε store. Τέλος διαβάσεις το sitemap.xml και ανοίγεις τα link URL='yousite.com' wget --quiet https://$URL/2_en_0_sitemap.xml --no-cache --output-document - | egrep -o "http(s?):\/\/$URL[^] \"\(\)\<\>]*" | while read line; do curl -A 'Cache Warmer' -s -L $line > /dev/null 2>&1 done Και εδώ θα πρέπει να αλλάξεις το link με αυτό που βλέπεις από το gsitemap. Με αυτό τον τρόπο μπορείς κάθε μέρα να κάνεις clear και rebuild την cache. Με αυτά τα στοιχεία μπορείς να κάνεις εύκολα το δικό σου bash script και να το καλείς με ένα cron. Υπάρχει καπου ποιο αναλυτικά για ποιο αρχάριους το παραπάνω? Ευχαριστώ. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now