εντολη για cache

Από που να ξεκινήσω; Που θα βρω; κ.α. γενικές ερωτήσεις για την δημιουργία μιας ιστοσελίδας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

εντολη για cache

Δημοσίευση από p_pan » 28 Φεβ 2011 13:15

καλησπερα
ηθελα να ρωτησω πως μπορει καποιος να ρυθμησει τη αποθηκευεται στην cache του καθε επισκεπτη?

για παραδηγμα: καποιες εικονες να μην της φορτωνει καθε φορα απο τον server!



ευχαριστω!
Αγράματος...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

εντολη για cache

Δημοσίευση από dimsis » 28 Φεβ 2011 13:37

Δεν μπορείς να επέμβεις στην cache του client, δηλαδή του browser που έχει επισκεφθεί το site σου, αυτό που μπορείς να κάνεις είναι κασάρισμα από πλευράς server.

Μια τεχνική που προσωπικά δεν μου αρέσει αλλά βλέπω να χρησιμοποιείται σε διάφορα blogs για τις εικόνες είναι η Lazy Loading http://www.webresourcesdepot.com/lazy-l ... -you-need/ όπου φορτώνει τις εικόνες όσο σκρολάρεις, όταν είσαι στην περιοχή δηλαδή που έπρεπε να εμφανιστούν.

Γενικότερα περί caching διάβασε και εδώ http://articles.sitepoint.com/article/c ... erformance και εδώ http://en.wikipedia.org/wiki/List_of_PHP_accelerators

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

εντολη για cache

Δημοσίευση από pimpogio » 28 Φεβ 2011 15:22

τα http headers νομιζω οτι θελει

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

εντολη για cache

Δημοσίευση από fafos » 28 Φεβ 2011 15:49

vale auto sto htaccess kai eisai etoimos:

Κώδικας: Επιλογή όλων

<IfModule mod_deflate.c>
  <FilesMatch "\.&#40;css|js|x?html?|php&#41;$">
	SetOutputFilter DEFLATE
  </FilesMatch>
</IfModule>
# END Compress text files
# BEGIN Expire headers
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType image/x-icon "access plus 2592000 seconds"
  ExpiresByType image/jpeg "access plus 2592000 seconds"
  ExpiresByType image/png "access plus 2592000 seconds"
  ExpiresByType image/gif "access plus 2592000 seconds"
  ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
  ExpiresByType text/css "access plus 604800 seconds"
  ExpiresByType text/javascript "access plus 216000 seconds"
  ExpiresByType application/javascript "access plus 216000 seconds"
  ExpiresByType application/x-javascript "access plus 216000 seconds"
  ExpiresByType text/html "access plus 600 seconds"
  ExpiresByType application/xhtml+xml "access plus 600 seconds"
</IfModule>
# END Expire headers
# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
  <FilesMatch "\.&#40;ico|jpe?g|png|gif|swf&#41;$">
	Header set Cache-Control "max-age=2592000, public"
  </FilesMatch>
  <FilesMatch "\.&#40;css&#41;$">
	Header set Cache-Control "max-age=604800, public"
  </FilesMatch>
  <FilesMatch "\.&#40;js&#41;$">
	Header set Cache-Control "max-age=216000, private"
  </FilesMatch>
  <FilesMatch "\.&#40;x?html?|php&#41;$">
	Header set Cache-Control "max-age=600, private, must-revalidate"
  </FilesMatch>
</IfModule>
# END Cache-Control Headers
# BEGIN Turn ETags Off
<IfModule mod_headers.c>
  Header unset ETag
</IfModule>
FileETag None
# END Turn ETags Off
# BEGIN Remove Last-Modified Header
<IfModule mod_headers.c>
  Header unset Last-Modified
</IfModule>

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

Απάντηση

Επιστροφή στο “Γενικές ερωτήσεις κατασκευής ιστοσελίδων”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες