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

.htaccess cache control


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

Δημοσ.

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

Έχω το παρακάτω .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  :-D
απλά έχει κλειδωμένες μερικές βασικές λειτουργίες, αλλά με ένα email αν και δωρεάν στα ξεκλειδώνουν!
Δημοσ.

 

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

 

 

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

Δημοσ.

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

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

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

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

Δημοσ.

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

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

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

 

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

Δημοσ.

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

 

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

 

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

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

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

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

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

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

Σύνδεση

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

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