The Community Forums

Interact with an entire community of cPanel & WHM users!
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Please check my .htaccess codes for caching if this are correct and safe to use

Discussion in 'Workarounds and Optimization' started by nadlerz, Aug 7, 2013.

Thread Status:
Not open for further replies.
  1. nadlerz

    nadlerz Member

    Joined:
    Jan 20, 2011
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    1
    Code:
    #CUSTOM
    
    # START: MOD_EXPIRES
    ExpiresActive On
     
    # Set Images to Expire After a Month
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/x-icon "access plus 1 month"
     
    # Set CSS/JS to Expire After a Month
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
    
    #SetOutputFilter DEFLATE
    AddOutputFilter DEFLATE xhtml html htm php css js xml xsl txt plain javascript x-javascript ico
    # END: MOD_EXPIRES
    
    
    Header unset Pragma
    FileETag None
    Header unset ETag
    
    # 1 YEAR
    <FilesMatch "\.(ico|pdf|flv)$">
    Header set Cache-Control "max-age=29030400, public"
    </FilesMatch>
    # 1 WEEK
    <FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
    Header set Cache-Control "max-age=604800, public"
    </FilesMatch>
    # 2 DAYS 172800
    <FilesMatch "\.(xml|txt|css|js)$">
    Header set Cache-Control "max-age=604800, proxy-revalidate"
    </FilesMatch>
    # 1 MIN
    <FilesMatch "\.(html|htm)$">
    Header set Cache-Control "max-age=240, private, proxy-revalidate"
    </FilesMatch>
    
    <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
    Header set Expires "Thu, 20 Dec 2012 20:00:00 GMT"
    </FilesMatch>
    
    
    <IfModule mod_mime.c>
    AddType text/css .css
    AddType application/x-javascript .js
    AddType text/richtext .rtf .rtx
    AddType image/svg+xml .svg .svgz
    AddType text/plain .txt
    AddType text/xsd .xsd
    AddType text/xsl .xsl
    AddType text/xml .xml
    AddType image/bmp .bmp
    AddType application/java .class
    AddType image/gif .gif
    AddType application/x-gzip .gz .gzip
    AddType image/x-icon .ico
    AddType image/jpeg .jpg .jpeg .jpe
    AddType application/vnd.ms-access .mdb
    AddType application/pdf .pdf
    AddType image/png .png
    AddType application/x-shockwave-flash .swf
    AddType image/tiff .tif .tiff
    AddType application/zip .zip
    </IfModule>
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css A31536000
    ExpiresByType application/x-javascript A31536000
    ExpiresByType text/richtext A3600
    ExpiresByType image/svg+xml A3600
    ExpiresByType text/plain A3600
    ExpiresByType text/xsd A3600
    ExpiresByType text/xsl A3600
    ExpiresByType text/xml A3600
    ExpiresByType image/bmp A31536000
    ExpiresByType application/java A31536000
    ExpiresByType image/gif A31536000
    ExpiresByType application/x-gzip A31536000
    ExpiresByType image/x-icon A31536000
    ExpiresByType image/jpeg A31536000
    ExpiresByType application/vnd.ms-access A31536000
    ExpiresByType application/pdf A31536000
    ExpiresByType image/png A31536000
    ExpiresByType application/x-shockwave-flash A31536000
    ExpiresByType image/tiff A31536000
    ExpiresByType application/zip A31536000
    </IfModule>
    
    AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
    AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
    AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
    AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
    AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
    AddOutputFilterByType DEFLATE font/truetype font/opentype
    
    
    <IfModule mod_deflate.c>
        <IfModule mod_setenvif.c>
            BrowserMatch ^Mozilla/4 gzip-only-text/html
            BrowserMatch ^Mozilla/4\.0[678] no-gzip
            BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
            BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
        </IfModule>
        <IfModule mod_headers.c>
            Header append Vary User-Agent env=!dont-vary
        </IfModule>
        AddOutputFilterByType DEFLATE text/css application/x-javascript text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon
    </IfModule>
    <FilesMatch "\.(css|js)$">
        <IfModule mod_headers.c>
            Header set Pragma "public"
            Header set Cache-Control "public, must-revalidate, proxy-revalidate"
        </IfModule>
        FileETag MTime Size
        <IfModule mod_headers.c>
             Header set X-Powered-By "W3 Total Cache/0.9.1.3"
        </IfModule>
    </FilesMatch>
    <FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml)$">
        <IfModule mod_headers.c>
            Header set Pragma "public"
            Header set Cache-Control "public, must-revalidate, proxy-revalidate"
        </IfModule>
        FileETag MTime Size
        <IfModule mod_headers.c>
             Header set X-Powered-By "W3 Total Cache/0.9.1.3"
        </IfModule>
    </FilesMatch>
    <FilesMatch "\.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|swf|tar|tif|tiff|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$">
        <IfModule mod_headers.c>
            Header set Pragma "public"
            Header set Cache-Control "public, must-revalidate, proxy-revalidate"
        </IfModule>
        FileETag MTime Size
        <IfModule mod_headers.c>
             Header set X-Powered-By "W3 Total Cache/0.9.1.3"
        </IfModule>
    </FilesMatch>
    Please need expert advice about this.
    What's are deprecated, conflicting, etc.

    Server software:

    • Apache/2.2.25 (Unix) mod_ssl/2.2.25 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
    • With APC 3.1.13
    cPanel Version 11.38.1 (build 15)
    Apache version 2.2.25
    PHP version 5.4.17
    MySQL version 5.5.32-cll
    Architecture x86_64
    Operating system linux-CentOS 6.4
    Perl version 5.10.1
    Kernel version 2.6.32-358.14.1.el6.x86_64



    Thanks !
     
  2. cPanelMichael

    cPanelMichael Forums Analyst
    Staff Member

    Joined:
    Apr 11, 2011
    Messages:
    30,732
    Likes Received:
    661
    Trophy Points:
    113
    cPanel Access Level:
    Root Administrator
    Hello :)

    Is there a specific part of the .htaccess file you are seeking guidance on, or are you asking for input on the entire file? Have you activated this file on a live website to see the results? If not, you may want to consider activating it on a development copy of your website so you can browse to it and see the results.

    Thank you.
     
  3. nadlerz

    nadlerz Member

    Joined:
    Jan 20, 2011
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    1
    The entire code I posted above.
    Yes I'm using it on my site.
     
    #3 nadlerz, Aug 7, 2013
    Last edited by a moderator: Aug 7, 2013
  4. nadlerz

    nadlerz Member

    Joined:
    Jan 20, 2011
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    1
    Hmm, link removed. :eek:
    How can you see and test it?
     
  5. Infopro

    Infopro cPanel Sr. Product Evangelist
    Staff Member

    Joined:
    May 20, 2003
    Messages:
    14,456
    Likes Received:
    195
    Trophy Points:
    63
    Location:
    Pennsylvania
    cPanel Access Level:
    Root Administrator
    Twitter:

    No one can see or test your .htaccess, there is no need to link to your site using it.

    Are you having some sort of issue with your cPanel account we can assist you with?
     
  6. nadlerz

    nadlerz Member

    Joined:
    Jan 20, 2011
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    1
    All I need is somebody that is expert on this field to look at the code I use if all the syntax is right?
    Or some of it maybe conflict each other?
    Or do I really need this code to optimize my site?
     
  7. Infopro

    Infopro cPanel Sr. Product Evangelist
    Staff Member

    Joined:
    May 20, 2003
    Messages:
    14,456
    Likes Received:
    195
    Trophy Points:
    63
    Location:
    Pennsylvania
    cPanel Access Level:
    Root Administrator
    Twitter:
    It looks like a plugin to me. You might try this site:
    /http://wordpress.org/support/plugin/w3-total-cache
     
  8. nadlerz

    nadlerz Member

    Joined:
    Jan 20, 2011
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    1
    But my site is not using wordpress.
    Yes I just copied some of the code form that plugin.
     
Loading...
Similar Threads - Please check htaccess
  1. mark135uk
    Replies:
    2
    Views:
    897
Thread Status:
Not open for further replies.

Share This Page