{"id":2965,"date":"2023-03-19T08:41:21","date_gmt":"2023-03-19T07:41:21","guid":{"rendered":"https:\/\/codeart.studio\/?p=2965"},"modified":"2023-03-19T08:51:42","modified_gmt":"2023-03-19T07:51:42","slug":"optimizing-caching-performance-in-litespeed-web-server","status":"publish","type":"post","link":"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/","title":{"rendered":"Optimizing caching performance in LiteSpeed Web Server"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">LiteSpeed Cache plugin on <a href=\"https:\/\/codeart.studio\/\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce webshops<\/a><\/h2>\n\n\n\n<p>This code snippet can be used to optimize caching performance for a <a href=\"https:\/\/codeart.studio\/\" target=\"_blank\" rel=\"noreferrer noopener\">WooCommerce store<\/a> running on a LiteSpeed server with the LiteSpeed Cache plugin for WordPress installed, helping to improve the speed and performance of the store for visitors. LiteSpeed is a high-performance web server that can handle a large amount of traffic and has built-in caching functionality to speed up the delivery of content to visitors.<\/p>\n\n\n<div id=\"code-highlight-blokblock_ae49d0f156ad1244cd9a01361e107277\" class=\"code-highlight-blok blokovi \">\n<div class=\"innerWrap\">\n    <pre class=\"line-numbers\" data-prismjs-copy=\"Copy\"><code class=\"language-php\">\n    RewriteCond %{HTTP_COOKIE} banner\r\nRewriteRule .* - [E=Cache-Control:no-cache]\r\n<IfModule LiteSpeed>\r\nRewriteEngine on\r\nCacheLookup on\r\nRewriteRule .* - [E=Cache-Control:no-autoflush]\r\nRewriteRule \\.litespeed_conf\\.dat - [F,L]\r\nRewriteRule cms\/wp-content\/.*\/[^\/]*(responsive|css|js|dynamic|loader|fonts)\\.php - [E=cache-control:max-age=3600]\r\nRewriteRule favicon\\.ico$ - [E=cache-control:max-age=86400]\r\nCacheKeyModify -qs:fbclid\r\nCacheKeyModify -qs:gclid\r\nCacheKeyModify -qs:utm*\r\nCacheKeyModify -qs:_ga\r\n<\/IfModule>\r\n<IfModule mod_expires.c>\r\nExpiresActive on\r\nExpiresByType application\/pdf A31557600\r\nExpiresByType image\/x-icon A31557600\r\nExpiresByType image\/vnd.microsoft.icon A31557600\r\nExpiresByType image\/svg+xml A31557600\r\n\r\nExpiresByType image\/jpg A31557600\r\nExpiresByType image\/jpeg A31557600\r\nExpiresByType image\/png A31557600\r\nExpiresByType image\/gif A31557600\r\nExpiresByType image\/webp A31557600\r\n\r\nExpiresByType video\/ogg A31557600\r\nExpiresByType audio\/ogg A31557600\r\nExpiresByType video\/mp4 A31557600\r\nExpiresByType video\/webm A31557600\r\n\r\nExpiresByType text\/css A31557600\r\nExpiresByType text\/javascript A31557600\r\nExpiresByType application\/javascript A31557600\r\nExpiresByType application\/x-javascript A31557600\r\n\r\nExpiresByType application\/x-font-ttf A31557600\r\nExpiresByType application\/x-font-woff A31557600\r\nExpiresByType application\/font-woff A31557600\r\nExpiresByType application\/font-woff2 A31557600\r\nExpiresByType application\/vnd.ms-fontobject A31557600\r\nExpiresByType font\/ttf A31557600\r\nExpiresByType font\/otf A31557600\r\nExpiresByType font\/woff A31557600\r\nExpiresByType font\/woff2 A31557600\r\n\r\n<\/IfModule><\/code><\/pre>\n<\/div><!--\/.innerWrap-->\n<\/div><!--\/.usluge-blok-->\n\n\n\n<p>The code is divided into two blocks, LSCACHE and NON_LSCACHE, and includes several rules for caching different types of resources, setting cache control headers, and modifying cache keys.<\/p>\n\n\n\n<p>The LSCACHE block is specific to LiteSpeed&#8217;s caching mechanism, and includes rules for setting cache control headers and modifying cache keys for specific types of resources such as responsive images, JavaScript files, and fonts. It also includes a rule for disabling caching when certain cookies are present, as specified by the &#8220;banner&#8221; cookie.<\/p>\n\n\n\n<p>The NON_LSCACHE block includes rules for setting cache expiry times for different types of resources using the Expires header. This block is not specific to LiteSpeed and can be used with any web server that supports the Expires header.<\/p>\n\n\n\n<p>In summary, this code snippet is useful for configuring caching for a WordPress site on a LiteSpeed server, with rules for optimizing caching performance for specific types of resources and setting cache expiry times for others.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LiteSpeed Cache plugin on WooCommerce webshops This code snippet can be used to optimize caching performance for a WooCommerce store running on a LiteSpeed server with the LiteSpeed Cache plugin &hellip; <a href=\"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/\">More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-2965","post","type-post","status-publish","format-standard","hentry","category-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Optimizing caching performance in LiteSpeed Web Server - CodeArt Studio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Optimizing caching performance in LiteSpeed Web Server - CodeArt Studio\" \/>\n<meta property=\"og:description\" content=\"LiteSpeed Cache plugin on WooCommerce webshops This code snippet can be used to optimize caching performance for a WooCommerce store running on a LiteSpeed server with the LiteSpeed Cache plugin &hellip; More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/\" \/>\n<meta property=\"og:site_name\" content=\"CodeArt Studio\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-19T07:41:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-19T07:51:42+00:00\" \/>\n<meta name=\"author\" content=\"CodeArt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CodeArt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/\",\"url\":\"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/\",\"name\":\"Optimizing caching performance in LiteSpeed Web Server - CodeArt Studio\",\"isPartOf\":{\"@id\":\"https:\/\/codeart.studio\/#website\"},\"datePublished\":\"2023-03-19T07:41:21+00:00\",\"dateModified\":\"2023-03-19T07:51:42+00:00\",\"author\":{\"@id\":\"https:\/\/codeart.studio\/#\/schema\/person\/1b0cd5eeb1ee7bb87ff6d62387575879\"},\"breadcrumb\":{\"@id\":\"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codeart.studio\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Optimizing caching performance in LiteSpeed Web Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codeart.studio\/#website\",\"url\":\"https:\/\/codeart.studio\/\",\"name\":\"CodeArt Studio\",\"description\":\"Samo jo\u0161 jedna WordPress web-stranica\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codeart.studio\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/codeart.studio\/#\/schema\/person\/1b0cd5eeb1ee7bb87ff6d62387575879\",\"name\":\"CodeArt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codeart.studio\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a9fe9f46fcf3e84a874ad29f30465e42?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a9fe9f46fcf3e84a874ad29f30465e42?s=96&d=mm&r=g\",\"caption\":\"CodeArt\"},\"description\":\"Zelimir is a WordPress developer (11+ years) based in Croatia. He loves working with REST APIs, and building ecommerce stores based on Roots\/Sage &amp; WooCommerce. When he's not parsing JSON into XML, he's either working out in his home gym or spending time with his kids.\",\"sameAs\":[\"http:\/\/codeart.studio\/cms\"],\"url\":\"https:\/\/codeart.studio\/author\/zelimir83\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Optimizing caching performance in LiteSpeed Web Server - CodeArt Studio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/","og_locale":"en_US","og_type":"article","og_title":"Optimizing caching performance in LiteSpeed Web Server - CodeArt Studio","og_description":"LiteSpeed Cache plugin on WooCommerce webshops This code snippet can be used to optimize caching performance for a WooCommerce store running on a LiteSpeed server with the LiteSpeed Cache plugin &hellip; More","og_url":"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/","og_site_name":"CodeArt Studio","article_published_time":"2023-03-19T07:41:21+00:00","article_modified_time":"2023-03-19T07:51:42+00:00","author":"CodeArt","twitter_card":"summary_large_image","twitter_misc":{"Written by":"CodeArt","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/","url":"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/","name":"Optimizing caching performance in LiteSpeed Web Server - CodeArt Studio","isPartOf":{"@id":"https:\/\/codeart.studio\/#website"},"datePublished":"2023-03-19T07:41:21+00:00","dateModified":"2023-03-19T07:51:42+00:00","author":{"@id":"https:\/\/codeart.studio\/#\/schema\/person\/1b0cd5eeb1ee7bb87ff6d62387575879"},"breadcrumb":{"@id":"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/codeart.studio\/optimizing-caching-performance-in-litespeed-web-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codeart.studio\/"},{"@type":"ListItem","position":2,"name":"Optimizing caching performance in LiteSpeed Web Server"}]},{"@type":"WebSite","@id":"https:\/\/codeart.studio\/#website","url":"https:\/\/codeart.studio\/","name":"CodeArt Studio","description":"Samo jo\u0161 jedna WordPress web-stranica","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codeart.studio\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/codeart.studio\/#\/schema\/person\/1b0cd5eeb1ee7bb87ff6d62387575879","name":"CodeArt","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeart.studio\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a9fe9f46fcf3e84a874ad29f30465e42?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a9fe9f46fcf3e84a874ad29f30465e42?s=96&d=mm&r=g","caption":"CodeArt"},"description":"Zelimir is a WordPress developer (11+ years) based in Croatia. He loves working with REST APIs, and building ecommerce stores based on Roots\/Sage &amp; WooCommerce. When he's not parsing JSON into XML, he's either working out in his home gym or spending time with his kids.","sameAs":["http:\/\/codeart.studio\/cms"],"url":"https:\/\/codeart.studio\/author\/zelimir83\/"}]}},"_links":{"self":[{"href":"https:\/\/codeart.studio\/wp-json\/wp\/v2\/posts\/2965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codeart.studio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeart.studio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeart.studio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codeart.studio\/wp-json\/wp\/v2\/comments?post=2965"}],"version-history":[{"count":10,"href":"https:\/\/codeart.studio\/wp-json\/wp\/v2\/posts\/2965\/revisions"}],"predecessor-version":[{"id":2976,"href":"https:\/\/codeart.studio\/wp-json\/wp\/v2\/posts\/2965\/revisions\/2976"}],"wp:attachment":[{"href":"https:\/\/codeart.studio\/wp-json\/wp\/v2\/media?parent=2965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeart.studio\/wp-json\/wp\/v2\/categories?post=2965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeart.studio\/wp-json\/wp\/v2\/tags?post=2965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}