SitePoint Sponsor

User Tag List

Results 1 to 7 of 7
  1. #1
    SitePoint Guru
    Join Date
    Jan 2001
    Location
    West Columbia, SC
    Posts
    622
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    WP and W 3Total Cache

    I have W3 Total Cache running and using MaxCDN. But according to Pingdom I'm still getting a terrible score on browser cache.

    Not sure where the problem.

    Anyone else had this issue.

    The site I'm trying to work on is:
    http://tv.powwows.com

    Maybe another plugin stepping on the settings for browser cache??

    Thanks for any help.

  2. #2
    SitePoint Enthusiast
    Join Date
    Aug 2010
    Location
    Perundurai, Tamilnadu, India
    Posts
    72
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Have you updated the below code in your .htaccess file?
    I am pretty sure it is missing on your .htaccess, that's why your images, js, css are not cached in the browser.

    PHP Code:
    # BEGIN W3TC Browser Cache
    <IfModule mod_mime.c>
        
    AddType text/css .css
        AddType application
    /x-javascript .js
        AddType text
    /x-component .htc
        AddType text
    /html .html .htm
        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 video
    /asf .asf .asx .wax .wmv .wmx
        AddType video
    /avi .avi
        AddType image
    /bmp .bmp
        AddType application
    /java .class
        
    AddType video/divx .divx
        AddType application
    /msword .doc .docx
        AddType application
    /vnd.ms-fontobject .eot
        AddType application
    /x-msdownload .exe
        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 audio
    /midi .mid .midi
        AddType video
    /quicktime .mov .qt
        AddType audio
    /mpeg .mp3 .m4a
        AddType video
    /mp4 .mp4 .m4v
        AddType video
    /mpeg .mpeg .mpg .mpe
        AddType application
    /vnd.ms-project .mpp
        AddType application
    /x-font-otf .otf
        AddType application
    /vnd.oasis.opendocument.database .odb
        AddType application
    /vnd.oasis.opendocument.chart .odc
        AddType application
    /vnd.oasis.opendocument.formula .odf
        AddType application
    /vnd.oasis.opendocument.graphics .odg
        AddType application
    /vnd.oasis.opendocument.presentation .odp
        AddType application
    /vnd.oasis.opendocument.spreadsheet .ods
        AddType application
    /vnd.oasis.opendocument.text .odt
        AddType audio
    /ogg .ogg
        AddType application
    /pdf .pdf
        AddType image
    /png .png
        AddType application
    /vnd.ms-powerpoint .pot .pps .ppt .pptx
        AddType audio
    /x-realaudio .ra .ram
        AddType application
    /x-shockwave-flash .swf
        AddType application
    /x-tar .tar
        AddType image
    /tiff .tif .tiff
        AddType application
    /x-font-ttf .ttf .ttc
        AddType audio
    /wav .wav
        AddType audio
    /wma .wma
        AddType application
    /vnd.ms-write .wri
        AddType application
    /vnd.ms-excel .xla .xls .xlsx .xlt .xlw
        AddType application
    /zip .zip
    </IfModule>
    <
    IfModule mod_expires.c>
        
    ExpiresActive On
        ExpiresByType text
    /css A31536000
        ExpiresByType application
    /x-javascript A31536000
        ExpiresByType text
    /x-component A31536000
        ExpiresByType text
    /html A3600
        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 video
    /asf A31536000
        ExpiresByType video
    /avi A31536000
        ExpiresByType image
    /bmp A31536000
        ExpiresByType application
    /java A31536000
        ExpiresByType video
    /divx A31536000
        ExpiresByType application
    /msword A31536000
        ExpiresByType application
    /vnd.ms-fontobject A31536000
        ExpiresByType application
    /x-msdownload 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 audio
    /midi A31536000
        ExpiresByType video
    /quicktime A31536000
        ExpiresByType audio
    /mpeg A31536000
        ExpiresByType video
    /mp4 A31536000
        ExpiresByType video
    /mpeg A31536000
        ExpiresByType application
    /vnd.ms-project A31536000
        ExpiresByType application
    /x-font-otf A31536000
        ExpiresByType application
    /vnd.oasis.opendocument.database A31536000
        ExpiresByType application
    /vnd.oasis.opendocument.chart A31536000
        ExpiresByType application
    /vnd.oasis.opendocument.formula A31536000
        ExpiresByType application
    /vnd.oasis.opendocument.graphics A31536000
        ExpiresByType application
    /vnd.oasis.opendocument.presentation A31536000
        ExpiresByType application
    /vnd.oasis.opendocument.spreadsheet A31536000
        ExpiresByType application
    /vnd.oasis.opendocument.text A31536000
        ExpiresByType audio
    /ogg A31536000
        ExpiresByType application
    /pdf A31536000
        ExpiresByType image
    /png A31536000
        ExpiresByType application
    /vnd.ms-powerpoint A31536000
        ExpiresByType audio
    /x-realaudio A31536000
        ExpiresByType image
    /svg+xml A31536000
        ExpiresByType application
    /x-shockwave-flash A31536000
        ExpiresByType application
    /x-tar A31536000
        ExpiresByType image
    /tiff A31536000
        ExpiresByType application
    /x-font-ttf A31536000
        ExpiresByType audio
    /wav A31536000
        ExpiresByType audio
    /wma A31536000
        ExpiresByType application
    /vnd.ms-write A31536000
        ExpiresByType application
    /vnd.ms-excel A31536000
        ExpiresByType application
    /zip A31536000
    </IfModule>
    <
    IfModule mod_deflate.c>
        <
    IfModule mod_setenvif.c>
            
    BrowserMatch ^Mozilla/4 gzip-only-text/html
            BrowserMatch 
    ^Mozilla/4\.0[678no-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>
        <
    IfModule mod_filter.c>
            
    AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon
        
    </IfModule>
    </
    IfModule>
    <
    FilesMatch "\.(css|js|htc|CSS|JS|HTC)$">
        <
    IfModule mod_headers.c>
            
    Header set Pragma "public"
            
    Header append Cache-Control "public, must-revalidate, proxy-revalidate"
        
    </IfModule>
        
    FileETag None
        
    <IfModule mod_headers.c>
             
    Header set X-Powered-By "W3 Total Cache/0.9.2.4"
        
    </IfModule>
    </
    FilesMatch>
    <
    FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml|HTML|HTM|RTF|RTX|SVG|SVGZ|TXT|XSD|XSL|XML)$">
        <
    IfModule mod_headers.c>
            
    Header set Pragma "public"
            
    Header append Cache-Control "public, must-revalidate, proxy-revalidate"
        
    </IfModule>
        
    FileETag None
        
    <IfModule mod_headers.c>
             
    Header set X-Powered-By "W3 Total Cache/0.9.2.4"
        
    </IfModule>
    </
    FilesMatch>
    <
    FilesMatch "\.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip|ASF|ASX|WAX|WMV|WMX|AVI|BMP|CLASS|DIVX|DOC|DOCX|EOT|EXE|GIF|GZ|GZIP|ICO|JPG|JPEG|JPE|MDB|MID|MIDI|MOV|QT|MP3|M4A|MP4|M4V|MPEG|MPG|MPE|MPP|OTF|ODB|ODC|ODF|ODG|ODP|ODS|ODT|OGG|PDF|PNG|POT|PPS|PPT|PPTX|RA|RAM|SVG|SVGZ|SWF|TAR|TIF|TIFF|TTF|TTC|WAV|WMA|WRI|XLA|XLS|XLSX|XLT|XLW|ZIP)$">
        <
    IfModule mod_headers.c>
            
    Header set Pragma "public"
            
    Header append Cache-Control "public, must-revalidate, proxy-revalidate"
        
    </IfModule>
        
    FileETag None
        
    <IfModule mod_headers.c>
             
    Header set X-Powered-By "W3 Total Cache/0.9.2.4"
        
    </IfModule>
    </
    FilesMatch>
    # END W3TC Browser Cache 

    After adding the code, you have to fix "High Priority" and "Medium Prority" issues specified in Google Page Speed
    https://developers.google.com/speed/...F&mobile=false

    If you can increase your score more than 90, then your website will much faster.

  3. #3
    SitePoint Guru
    Join Date
    Jan 2001
    Location
    West Columbia, SC
    Posts
    622
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks, I'll start looking at the suggested changes on Google's page spped site.

    For the htaccess file. I'm on IIS. How do I implement this on IIS?

    Thanks!

  4. #4
    SitePoint Enthusiast
    Join Date
    Aug 2010
    Location
    Perundurai, Tamilnadu, India
    Posts
    72
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Try to add below code in your web.config under <system.webServer> tag

    HTML Code:
        <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
          <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/>
          <dynamicTypes>
            <add mimeType="text/*" enabled="true"/>
            <add mimeType="message/*" enabled="true"/>
            <add mimeType="application/javascript" enabled="true" />
            <add mimeType="application/x-javascript" enabled="true"/>
            <add mimeType="application/javascript; charset=utf-8" enabled="true"/>
            <add mimeType="*/*" enabled="false"/>
          </dynamicTypes>
          <staticTypes>
            <add mimeType="text/*" enabled="true"/>
            <add mimeType="message/*" enabled="true"/>
            <add mimeType="application/javascript" enabled="true"/>
            <add mimeType="application/x-javascript" enabled="true"/>
            <add mimeType="application/javascript; charset=utf-8" enabled="true"/>
            <add mimeType="*/*" enabled="false"/>
          </staticTypes>
        </httpCompression>
        <urlCompression doStaticCompression="true" doDynamicCompression="true"/>
    
        <staticContent>
          <clientCache cacheControlMode="UseExpires" httpExpires="Tue, 19 Jan 2038 03:14:07 GMT" />
        </staticContent>

  5. #5
    SitePoint Guru
    Join Date
    Jan 2001
    Location
    West Columbia, SC
    Posts
    622
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Here is what I have in my web.config now:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.webServer>
    <httpErrors>
    <remove statusCode="404" subStatusCode="-1" />
    <error statusCode="404" prefixLanguageFilePath="" path="http://www.powwows.com/reached-page-error" responseMode="Redirect" />
    </httpErrors>
    <rewrite>
    <rules>
    <rule name="Imported Rule 1" enabled="true" stopProcessing="true">
    <match url="^gathering/((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$" ignoreCase="false" />
    <action type="Rewrite" url="gathering/vbseo_sitemap/vbseo_getsitemap.php?sitemap={R:1}" appendQueryString="false" />
    </rule> <rule name="wordpress" patternSyntax="Wildcard"> <match url="*" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php" />
    </rule></rules> </rewrite>
    <staticContent>
    <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" />
    </staticContent> </system.webServer> </configuration>

  6. #6
    SitePoint Member
    Join Date
    Jul 2012
    Location
    India
    Posts
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    So your issue is resolved now? If not do let me know. I will help you out on this

  7. #7
    SitePoint Member
    Join Date
    Jan 2012
    Location
    Chennai
    Posts
    10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    you can also check wih google pagespeed online.They give suggestions also for each and every problems.


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •