Expires header not set

Discussion in 'OpenLiteSpeed Bug Reports' started by Francesco Pepe, Feb 8, 2018.

  1. Francesco Pepe

    Francesco Pepe New Member

    Hi,

    I have installed litespeed cache plugin and I got this problem.
    The expires header is not set. The page I'm referring to is www.calcolo-mutuo.net

    If you see the css and js files have not Expires header. I think this is probably a bug, because I correctly have it on my htaccess.

    This is my htaccess:

    Code:
    # BEGIN LSCACHE
    ## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
    <IfModule LiteSpeed>
    RewriteEngine on
    CacheLookup on
    RewriteRule .* - [E=Cache-Control:no-autoflush]
    RewriteRule min/\w+\.(css|js) - [E=cache-control:no-vary]
    
    ### marker CACHE RESOURCE start ###
    RewriteRule LSCWP_CONTENT_FOLDER/.*/[^/]*(responsive|css|js|dynamic|loader|fonts)\.php - [E=cache-control:max-age=3600]
    ### marker CACHE RESOURCE end ###
    
    ### marker LOGIN COOKIE start ###
    RewriteRule .? - [E="Cache-Vary:wp-postpass_6f658d45f2699b4444b0184733ddbf4b"]
    ### marker LOGIN COOKIE end ###
    
    ### marker FAVICON start ###
    RewriteRule favicon\.ico$ - [E=cache-control:max-age=86400]
    ### marker FAVICON end ###
    
    ### marker BROWSER CACHE start ###
    <FilesMatch "\.(pdf|ico|svg|xml|jpg|jpeg|png|gif|webp|ogg|mp4|webm|js|css|woff|woff2|ttf|eot)(\.gz)?$">
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType application/pdf A2592000
    ExpiresByType image/x-icon A2592000
    ExpiresByType image/vnd.microsoft.icon A2592000
    ExpiresByType image/svg+xml A2592000
    
    ExpiresByType image/jpg A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType image/png A2592000
    ExpiresByType image/gif A2592000
    ExpiresByType image/webp A2592000
    
    ExpiresByType video/ogg A2592000
    ExpiresByType audio/ogg A2592000
    ExpiresByType video/mp4 A2592000
    ExpiresByType video/webm A2592000
    
    ExpiresByType text/css A2592000
    ExpiresByType text/javascript A2592000
    ExpiresByType application/javascript A2592000
    ExpiresByType application/x-javascript A2592000
    
    ExpiresByType application/x-font-ttf A2592000
    ExpiresByType application/x-font-woff A2592000
    ExpiresByType application/font-woff A2592000
    ExpiresByType application/font-woff2 A2592000
    ExpiresByType application/vnd.ms-fontobject A2592000
    ExpiresByType font/ttf A2592000
    ExpiresByType font/woff A2592000
    ExpiresByType font/woff2 A2592000
    
    </IfModule>
    </FilesMatch>
    ### marker BROWSER CACHE end ###
    
    </IfModule>
    ## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
    # END LSCACHE
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    # First rewrite to HTTPS:
    # Don't put www. here. If it is already there it will be included, if not
    # the subsequent rule will catch it.
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    # Now, rewrite any request to the wrong domain to use www.
    # [NC] is a case-insensitive match
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
     
  2. Tishu

    Tishu Member

    Hello,

    What is the OLS version?
     
  3. Francesco Pepe

    Francesco Pepe New Member

    OpenLiteSpeed 1.4.29
     
  4. Tishu

    Tishu Member

    Hello again,

    I will run some tests and will post again.
     
  5. Francesco Pepe

    Francesco Pepe New Member

    Please if you want check go to this url: https://www.prestitiinpdap.it/

    If you go to this url you can see x-litespeed-cache:hit, the generated /min/xxxx.css not sending expires and cache-control.

    On the site I posted in the first post I've disabled litespeed cache plugin.
     
  6. Tishu

    Tishu Member

    Hello,

    I test it in the weekend and was working on my site. Can you PM me login detail for the wordpress and OLS webadmin to take a look.
     
  7. Francesco Pepe

    Francesco Pepe New Member

    Can this be a permission problem or something similar?
     
  8. Tishu

    Tishu Member

    Update - After some testing we manage to find that its related to wordpress/lswp cache plugin.
     
  9. Tishu

    Tishu Member

    There will be bugfix in the next release.
     

Share This Page