Skip to main content

Cache validator

More
10 years 10 months ago - 10 years 10 months ago #2409 by sandra
Cache validator was created by sandra
Beste forumleden,

Ik wil graag mijn cache validator instellen (voor afbeeldingen) maar helaas werkt tot op heden geen van mijn instellingen.

Zo ziet mijn htaccess eruit op subdomein waar afbeeldingen geplaatst worden (na het parsen)

Zoals je kunt ziet heb ik al het e.e.a. aangezet en uitgezet maar geen ander resultaat.
Tevens heb ik het e.e.a. geprobeerd in de root, maar maakt ook niet uit...
Iemand tips?

X Sandra
Code:
Rewriteengine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.*) index.php <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 year" </IfModule> <IfModule mod_headers.c> <FilesMatch "\.(bmp|css|flv|gif|ico|jpg|jpeg|js|pdf|png|svg|swf|tif|tiff)$"> Header set Last-Modified "Mon, 31 Aug 2009 00:00:00 GMT" </FilesMatch> </IfModule> # cache images/pdf docs for 10 days <FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif)$"> Header set Cache-Control "max-age=864000, public, must-revalidate" </FilesMatch> <FilesMatch "\.(html|htm|xml|txt|xsl)$"> Header set Cache-Control "max-age=600, must-revalidate" </FilesMatch> #toegevoegd 1 mei 2013 # Uitzetten van Turn off the ETags #Header unset ETag #FileETag None # Turn off the Last Modified header except for html docs #<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css)$"> #Header unset Last-Modified #</FilesMatch> #toegevoegd 1 mei <IfModule mod_headers.c> <FilesMatch "\.(json|pdf|swf|bmp|gif|jpeg|jpg|png|svg|tiff|ico|flv|js)$"> ExpiresActive On ExpiresDefault "access plus 1 year" Header append Cache-Control "public" </FilesMatch> </IfModule> ErrorDocument 404 /img/noimage.jpg



"The following resources are missing a cache validator. Resources that do not specify a cache validator cannot be refreshed efficiently. Specify a Last-Modified or ETag header to enable cache validation for the following resources:"

Bron: gtmetrix
Last edit: 10 years 10 months ago by sandra.

Please Log in to join the conversation.

More
10 years 10 months ago #2410 by redactie
Replied by redactie on topic Re: Cache validator
het correcte mime type voor .jpg is images/jpeg

bij de volgende welin geval van het 404 caching wordt bij de eerste request geen 'last-modified' header gezet
je kunt die header vanuit de index.php eventueel uitbreiden

header('Content-Type: image/jpeg'); # deze staat er al
header('Last-Modified: Mon, 31 Aug 2009 00:00:00 GMT');

Please Log in to join the conversation.

More
10 years 10 months ago #2411 by sandra
Replied by sandra on topic Re: Cache validator
@Bram,
Bedankt voor de snelle reactie.

Gekke vraag maar zou je de aanpassing (van je bovenstaande reactie) willen verwerken in de tekst van de htaccess, eventueel aangegeven met [BOLD] oid.
heb namelijk meerdere jpeg staan en weet niet welke je bedoelt.
Excuus voor het ongemak ;)

Please Log in to join the conversation.

More
10 years 10 months ago - 10 years 10 months ago #2418 by redactie
Replied by redactie on topic Re: Cache validator
ExpiresByType image/jpeg "access plus 1 year"
Last edit: 10 years 10 months ago by redactie.

Please Log in to join the conversation.

More
10 years 9 months ago #2543 by sandra
Replied by sandra on topic Re: Cache validator
Helaas geeft het nog aan dat er geen juiste cache validator is...
Code:
Rewriteengine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.*) index.php <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpeg "access plus 1 year" </IfModule> <IfModule mod_headers.c> <FilesMatch "\.(bmp|css|flv|gif|ico|jpg|jpeg|js|pdf|png|svg|swf|tif|tiff)$"> Header set Last-Modified "Mon, 31 Aug 2009 00:00:00 GMT" </FilesMatch> </IfModule> <FilesMatch ".(jpg|png|gif)$"> ErrorDocument 404 "/noimage.jpg" </FilesMatch> # cache images/pdf docs for 10 days <FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif)$"> Header set Cache-Control "max-age=864000, public, must-revalidate" </FilesMatch> <FilesMatch "\.(html|htm|xml|txt|xsl)$"> Header set Cache-Control "max-age=600, must-revalidate" </FilesMatch> #toegevoegd 1 mei <IfModule mod_headers.c> <FilesMatch "\.(json|pdf|swf|bmp|gif|jpeg|jpg|png|svg|tiff|ico|flv|js)$"> ExpiresActive On ExpiresDefault "access plus 1 year" Header append Cache-Control "public" RequestHeader unset Cookie Header unset Set-Cookie </FilesMatch> </IfModule>

Please Log in to join the conversation.

More
10 years 9 months ago #2546 by redactie
Replied by redactie on topic Re: Cache validator
gaat het om afbeeldingen op je eigen server of een externe?


ben verder niet zo heel erg thuis in die header chaos. ik gebruik ExpiresByType en die zet ook de cache-control bij mijn weten

(maar maak ook gebruik van mod_pagespeed, die doet er weer zijn eigen ding overheen)

Please Log in to join the conversation.

Time to create page: 0.373 seconds