The Lodge is members-only design/dev videos and Office Hours.

Next Office Hours Session: "Implementing an SVG Icon System" Nov 30 - 6:00 PM Eastern

.htaccess clarification please

  • # July 27, 2012 at 11:25 am

    I just added some caching with mod_expires like so:

    ExpiresActive On
    ExpiresDefault A29030400
    ExpiresByType text/html A86400
    ExpiresByType text/css A86400

    My question is this.
    Is everything going to be cached for 12 months with exception of html and css (24 hours)?
    Or do I have to specify expire by type on each seperate line for types like img, png, pdf etc. and add time intervals?

    # July 27, 2012 at 12:08 pm

    This reply has been reported for inappropriate content.

    setting ETags and chaching stuff works only for what you define

    # July 27, 2012 at 12:22 pm

    This reply has been reported for inappropriate content.

    thanx krysak

    btw, you from cz?

    # July 27, 2012 at 1:12 pm

    This reply has been reported for inappropriate content.

    EN: Yes, I am from Czech Republic.
    CZ: Ano, jsem z České Republiky.

    # July 27, 2012 at 1:22 pm

    This reply has been reported for inappropriate content.

    this is wat I have in .htaccess
    from here …

    # Expires headers (for better cache control)

    # these are pretty far-future expires headers
    # they assume you control versioning with cachebusting query params like
    # additionally, consider that outdated proxies may miscache

    # if you don't use filenames to version, lower the css and js to something like
    # "access plus 1 week" or so

    ExpiresActive on

    # Perhaps better to whitelist expires rules? Perhaps.
    ExpiresDefault "access plus 1 month"

    # cache.appcache needs re-requests in FF 3.6 (thx Remy ~Introducing HTML5)
    ExpiresByType text/cache-manifest "access plus 0 seconds"

    # your document html
    ExpiresByType text/html "access plus 0 seconds"

    # data
    ExpiresByType text/xml "access plus 0 seconds"
    ExpiresByType application/xml "access plus 0 seconds"
    ExpiresByType application/json "access plus 0 seconds"

    # rss feed
    ExpiresByType application/rss+xml "access plus 1 hour"

    # favicon (cannot be renamed)
    ExpiresByType image/x-icon "access plus 1 week"

    # media: images, video, audio
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType video/ogg "access plus 1 month"
    ExpiresByType audio/ogg "access plus 1 month"
    ExpiresByType video/mp4 "access plus 1 month"
    ExpiresByType video/webm "access plus 1 month"

    # htc files (css3pie)
    ExpiresByType text/x-component "access plus 1 month"

    # webfonts
    ExpiresByType font/truetype "access plus 1 month"
    ExpiresByType font/opentype "access plus 1 month"
    ExpiresByType application/x-font-woff "access plus 1 month"
    ExpiresByType image/svg+xml "access plus 1 month"
    ExpiresByType application/ "access plus 1 month"

    # css and javascript
    ExpiresByType text/css "access plus 2 months"
    ExpiresByType application/javascript "access plus 2 months"
    ExpiresByType text/javascript "access plus 2 months"

    Header append Cache-Control "public"

    # ETag removal

    # Since we're sending far-future expires, we don't need ETags for
    # static content.
    FileETag None
    # July 27, 2012 at 2:17 pm

    This reply has been reported for inappropriate content.

    I am from Chech also. (Trinec)
    Left in 79. Emigrated to USA after spending 14 months in Italy.

    Thanx for the .htaccess info

    # July 27, 2012 at 7:07 pm

    This reply has been reported for inappropriate content.

    nice to see a fellow countryman here

    the .htaccess reminds me some general info which may or may not know

Viewing 7 posts - 1 through 7 (of 7 total)

You must be logged in to reply to this topic.

There's a whole bunch of content on CSS-Tricks.

Search for Stuff   •   Browse the Archives

Get the Newsletter ... or get the RSS feed