litespeed cache issue with vbulletin

Discussion in 'LiteSpeed Cache' started by Bashed, May 2, 2014.

  1. Bashed

    Bashed New Member

    Installed trial of Litespeed on my cPanel box using this plugin:
    http://www.litespeedtech.com/support/wiki/doku.php?id=litespeed_wiki:cpanel:auto-installer

    I'm running vBulletin 4x and I noticed when new content is posted, it'll refresh the page but I have to manually F5 refresh to see my new post on the page. This was not the case prior to installing Litespeed. How can I fix this? I'm not running vbseo either but dbseo (another seo mod for vbulletin).

    the .htaccess for vbulletin is

    Code:
    RewriteEngine On
    
    RewriteBase /
    
    RewriteCond %{HTTP_HOST} !^www\.mydomain\.com
    RewriteRule (.*)  http://www.mydomain.com/$1 [L,R=301]
    
    RewriteCond %{REQUEST_URI} !(admincp/|modscp/|cron)
    RewriteRule ^((archive/)?(.*\.php(/.*)?)?)$ dbseo.php [L,QSA]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !^(admincp|modscp|clientscript|cpstyles|images|gallery)/
    RewriteRule ^(.+)$ dbseo.php [L,QSA]
    
    ## Expires
    <ifModule mod_expires.c>
        ExpiresActive On
        ExpiresDefault "access plus 1 year"
        ExpiresByType text/html "access plus 1 year"
        ExpiresByType text/php "access plus 1 year"
        ExpiresByType image/gif "access plus 1 year"
        ExpiresByType image/jpeg "access plus 1 year"
        ExpiresByType image/png "access plus 1 year"
        ExpiresByType text/css "access plus 1 year"
        ExpiresByType text/javascript "access plus 1 year"
        ExpiresByType application/javascript "access plus 1 year"
        ExpiresByType application/x-javascript "access plus 1 year"
    </ifModule>
    
    ## Rewrites
    <ifmodule mod_rewrite.c>
        RewriteEngine on
        Options +FollowSymlinks
    
        RewriteCond %{REQUEST_FILENAME} -s [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
    
        # Media Library
        ReWriteRule ^media/m(\d+).*/tags$ media.php?do=tags_edit&mid=$1 [QSA]
        ReWriteRule ^media/m(\d+).*/edit$ media.php?do=details_edit&mid=$1 [QSA]
        ReWriteRule ^media/m(\d+).*/report$ media.php?do=report&mid=$1 [QSA]
        ReWriteRule ^media/m(\d+).*/c(\d+)$ media.php?do=comment_edit&cmt=$2 [QSA]
        ReWriteRule ^media/m(\d+).*/p(\d+).*$ media.php?do=details&mid=$1&pid=$2 [QSA]
        ReWriteRule ^media/m(\d+).* media.php?do=details&mid=$1 [QSA]
        ReWriteRule ^media/p(\d+).*/edit$ media.php?do=playlist_edit&pid=$1 [QSA]
        ReWriteRule ^media/p(\d+).* media.php?do=playlist&pid=$1 [QSA]
        ReWriteRule ^media/c(\d+).* media.php?do=category&cid=$1 [QSA]
        ReWriteRule ^media/u(\d+).* media.php?do=user&uid=$1 [QSA]
        ReWriteRule ^media/tag/(.*) media.php?do=tag&tid=$1 [QSA]
        ReWriteRule ^media/results/(.*) media.php?do=results&query=$1 [QSA]
        ReWriteRule ^media/advresults/(.*) media.php?do=advresults&query=$1 [QSA]
        ReWriteRule ^media/letter/(.*) media.php?do=letter&query=$1 [QSA]
        ReWriteRule ^media/browse.* media.php?do=browse [QSA]
        ReWriteRule ^media/search.* media.php?do=search [QSA]
        ReWriteRule ^media/random.* media.php?do=random [QSA]
        ReWriteRule ^media/submit.* media.php?do=submit [QSA]
        ReWriteRule ^media/tagcloud.* media.php?do=tagcloud [QSA]
        ReWriteRule ^media/playlists.* media.php?do=playlists [QSA]
        ReWriteRule ^media/pcreate.* media.php?do=playlists_create [QSA]
        ReWriteRule ^media/pmine.* media.php?do=playlists_mine [QSA]
        ReWriteRule ^media/favorites.* media.php?do=favorites [QSA]
        ReWriteRule ^media/subscriptions.* media.php?do=subscriptions [QSA]
        ReWriteRule ^media/admin/edit/s(\d+).* media.php?do=admin_host_edit&sid=$1 [QSA]
        ReWriteRule ^media/admin/delete/s(\d+).* media.php?do=admin_host_delete&sid=$1 [QSA]
        ReWriteRule ^media/admin/export/s(\d+).* media.php?do=admin_host_export&sid=$1 [QSA]
        ReWriteRule ^media/admin/(\w+).* media.php?do=admin_$1 [QSA]
    
        # Media Library from Video Directory
        RewriteCond %{QUERY_STRING} do=viewdetails&videoid=(\d+)
        RewriteRule ^video\.php$ media.php?do=details&mid=%1
        RewriteCond %{QUERY_STRING} viewcategory&categoryid=(\d+)
        RewriteRule ^video\.php$ media.php?do=category&cid=%1
        RewriteCond %{QUERY_STRING} viewuser&userid=(\d+)
        RewriteRule ^video\.php$ media.php?do=user&uid=%1
        RewriteCond %{QUERY_STRING} viewtag&tag=(.*)
        RewriteRule ^video\.php$ media.php?do=tag&tid=%1
        ReWriteRule ^video\.php$ media.php
    
        # Forum
        RewriteRule ^threads/.* showthread.php [QSA]
        RewriteRule ^forums/.* forumdisplay.php [QSA]
        RewriteRule ^members/.* member.php [QSA]
        RewriteRule ^blogs/.* blog.php [QSA]
        ReWriteRule ^entries/.* entry.php [QSA]
    
        RewriteCond %{REQUEST_FILENAME} -s [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
    
        # MVC
        RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]
       
    </ifmodule>
    
    #Deny attempts to view the Htaccess file.
    <Files .htaccess>
    Order allow,deny
    Deny from all
    </Files>
    RewriteCond %{HTTP_HOST} ^mydomain\.org$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.mydomain\.org$
    RewriteRule ^/?$ "http\:\/\/www\.mydomain\.com\/" [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^mydomain\.co\.uk$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.mydomain\.co\.uk$
    RewriteRule ^/?$ "http\:\/\/www\.mydomain\.com\/" [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^mydomain\.us$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.mydomain\.us$
    RewriteRule ^/?$ "http\:\/\/www\.mydomain\.com\/" [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^mydomain\.info$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.mydomain\.info$
    RewriteRule ^/?$ "http\:\/\/www\.mydomain\.com\/" [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^mydomain\.mobi$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.mydomain\.mobi$
    RewriteRule ^/?$ "http\:\/\/www\.mydomain\.com\/" [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^mydomain\.net$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.mydomain\.net$
    RewriteRule ^/?$ "http\:\/\/www\.mydomain\.com\/" [R=301,L]
    <Files 403.shtml>
    order allow,deny
    allow from all
    </Files>
    
    
    I have php suExec disabled within litespeed config and left everything else default. I've already compiled and switched to LS as default. It's speedier but the cache issue, not sure whats the deal here.
  2. NiteWave

    NiteWave Administrator

    comment out this line:
    ExpiresByType text/html "access plus 1 year"
    see if any difference.
  3. Bashed

    Bashed New Member

    Unfortunately that didn't fix it.
  4. NiteWave

    NiteWave Administrator

    look through the rules again, please try to comment out this line as well:
    ExpiresDefault "access plus 1 year"

    can you PM your forum's URL to me ?
  5. Bashed

    Bashed New Member

    Problem solved thank you.

    Culprit was indeed that line
    ExpiresDefault "access plus 1 year"
  6. Bashed

    Bashed New Member

    I realize something now. When I remove those lines, litespeed is not as fast as it was. How can I keep the speed without affecting the cache?

    UPDATE: I think the caching problem is still there, even after deleting the 2 lines. I thought it was fixed, but it isn't.
    Last edited: May 2, 2014
  7. NiteWave

    NiteWave Administrator

    I'd confirm something:
    1. no such problems on apache ?
    2.for guest user only or for both login user and guest user ?

Share This Page