Προς το περιεχόμενο

.htaccess cache control


rafinos

Προτεινόμενες αναρτήσεις

Γεια σας παιδιά. 

Έχω το παρακάτω .htaccess στο free hosting του papaki αλλά το gtmetrix (όπως και το pagespeed inshights) ότι δεν χρησιμοποιώ browser caching. Μήπως είναι άλλος ο τρόπος για να το χρησιμοποιήσω;

<IfModule mod_headers.c>
	# Cache-control headers
        # 2 HOURS
        #<filesMatch "*">
        Header set Cache-Control "max-age=7200, must-revalidate"
        #</filesMatch>
   	# Set the cache-control max-age
	# 1 year
	<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
	Header set Cache-Control "max-age=31449600, public"
	</FilesMatch>
	# 2 DAYS
	<FilesMatch ".(xml|txt)$">
	Header set Cache-Control "max-age=172800, public, must-revalidate"
	</FilesMatch>
	# 4 HOURS
	<FilesMatch ".(html|htm)$">
	Header set Cache-Control "max-age=14400, must-revalidate"
	</FilesMatch>
</IfModule>

To site για το οποίο έκανα τη δοκιμή είναι το http://moviequiz.gr

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλημέρα,

και εγώ στο free hosting του παπάκι είμαι, βάλε τον παρακάτω κώδικα



## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Απο τα headers που στέλνει φαίνεται να χρησιμοποιούν nginx και όχι apache οπότε σίγουρα το .htaccess δεν είναι ο  ενδεδειγμένος τρόπος. Δοκίμασε να επικοινωνήσεις με το παπάκι για το τι πρέπει να κάνεις.

Αν και πιστεύω οτι θα πρέπει να στέλνεις τα headers απο το κώδικα σου (λίγες γραμμές θα κάνεις copy-paste).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

Καλημέρα,
και εγώ στο free hosting του παπάκι είμαι, βάλε τον παρακάτω κώδικα
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##

 

Και με αυτή την περίπτωση το ίδιο, άρα έχει δίκιο ο τρελοκαθητής. Σε nginx πως γίνεται κάτι τέτοιο;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλησπέρα,

Περίεργο να μην δουλέψει

Αλλά δεν παίζει να είναι nginx

Για nginx δες εδώ. http://serverfault.com/questions/630571/why-adding-expire-header-to-static-files-in-nginx-does-not-work

 

Δες εδώ http://httpd.apache.org/docs/current/mod/mod_expires.html

Sorry είμαι απο το κινητό

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Και με αυτή την περίπτωση το ίδιο, άρα έχει δίκιο ο τρελοκαθητής. Σε nginx πως γίνεται κάτι τέτοιο;

Καλησπέρα,
επανέρχομαι για να σου δείξω πως κάτι θα κανείς λάθος!
δες εδώ http://bit.ly/2lgF1eO ναδεις πως λειτουργεί μια χαρά! 
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Βρήκα μέσα από το developer console του Chrome ότι τελικά είναι Νginx.

Αλλά, και στην περίπτωση του greekcms.eu το ίδιο γράφει. 

 

Δυστυχώς συνεχίζει να μη γίνεται τίποτα απολύτως. Τα ίδια αποτελέσματα με πριν (ξανάκανα ακριβώς τη διαδικασία δημιουργώντας εξ αρχής το .htaccess). 

 

*To php info βέβαια λέει άλλα:

_SERVER["SERVER_SOFTWARE"] Apache Επεξ/σία από rafinos
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Παιδια nginx ρυθμιζεις μονο με root access, αδικα προσπαθειτε, ποσο μαλλον σε free hosting.

 

Οπως ειπε και ο καθηγητης, ο nginx δεν σεταρεται μεσω htaccess.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Παιδια nginx ρυθμιζεις μονο με root access, αδικα προσπαθειτε, ποσο μαλλον σε free hosting.

 

Οπως ειπε και ο καθηγητης, ο nginx δεν σεταρεται μεσω htaccess.

Καλησπέρα,
κανείς πολύ μεγάλο λάθος ότι είναι nginx  :-D
απλά έχει κλειδωμένες μερικές βασικές λειτουργίες, αλλά με ένα email αν και δωρεάν στα ξεκλειδώνουν!
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

Καλησπέρα,
κανείς πολύ μεγάλο λάθος ότι είναι nginx  :-D
απλά έχει κλειδωμένες μερικές βασικές λειτουργίες, αλλά με ένα email αν και δωρεάν στα ξεκλειδώνουν!

 

 

Eχμμ, δεν το κοιταξα ποτέ, απο οτι λετε εδω σας το λεω. Οταν λετε δωρεαν, εννοειται πως δεν σου δινουν προσβαση σε τετοιες ρυθμισεις. Βιαζεσαι να κρινεις νομιζω.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Eχμμ, δεν το κοιταξα ποτέ, απο οτι λετε εδω σας το λεω. Οταν λετε δωρεαν, εννοειται πως δεν σου δινουν προσβαση σε τετοιες ρυθμισεις. Βιαζεσαι να κρινεις νομιζω.

Εγώ βιάζομαι να κρίνω;

Δεν πάει να πει πώς είναι free hosting, οτι είναι nginx..

Διάβασε τι έχω γράψει και μετά έλα να μου πεις ότι βιάζομαι να κρίνω..

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εγώ βιάζομαι να κρίνω;

Δεν πάει να πει πώς είναι free hosting, οτι είναι nginx..

Διάβασε τι έχω γράψει και μετά έλα να μου πεις ότι βιάζομαι να κρίνω..

 

Λες οτι κανω λαθος οτι ειναι nginx, χωρις να ξερεις αν το εχω τσεκαρει ή οχι. Αυτο που ειπα ειναι οτι δεν μπορεις να ρυθμισεις το nginx σε free hosting. Οποτε εσυ διαβασε τι εχω γραψει και μετα κρινε.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Παιδιά δε χρειάζεται να μαλώνετε! 

 

Τελικά είναι apache ο server και χάρη στην πολύτιμη βοήθεια του TzotzosGr έλυσα το πρόβλημά μου. Για να λειτουργήσει φτάσαμε μέχρι την εσχάτη λύση του να σβήσω το hosting και να το ξαναενεργοποιήσω. Και τελικά εξ αρχής είχε δίκιο για όλα ο TzotzosGr και συγγνώμη αν εγώ σας μπέρδεψα με όσα είπα. 

 

Καλό σας βράδυ! 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...