{"id":7715,"date":"2022-02-11T10:58:33","date_gmt":"2022-02-11T09:58:33","guid":{"rendered":"https:\/\/f.technology\/blog\/wordpress-en\/basics-of-wp-rocket\/"},"modified":"2024-10-07T11:38:35","modified_gmt":"2024-10-07T09:38:35","slug":"basics-of-wp-rocket","status":"publish","type":"post","link":"https:\/\/f.technology\/en\/blog\/performance-en\/basics-of-wp-rocket\/","title":{"rendered":"Basics of WP Rocket"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7715\" class=\"elementor elementor-7715 elementor-330\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-60c1b93d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"60c1b93d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-15328d11\" data-id=\"15328d11\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3cd83242 elementor-widget elementor-widget-text-editor\" data-id=\"3cd83242\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>It goes without <em>saying-but not for everyone, it seems!<\/em> &#8211; that a site&#8217;s <strong>speed<\/strong> is a <strong>key requirement<\/strong> for<strong>acquiring<\/strong> and <strong>retaining<\/strong> visitors<em>(read also &#8220;buyers&#8221;<\/em>).<\/p>\n<p><a href=\"https:\/\/wp-rocket.me\/it\/\" rel=\"nofollow noopener\" target=\"_blank\"><strong>WP Rocket<\/strong><\/a> is a widely used commercial solution for managing part of the optimization parameters of a <strong>WordPress<\/strong> site.<\/p>\n<p>In this article &#8211; the first in a series &#8211; we will focus on the basic functionality of the <em>plugin<\/em>, initiated when it is first activated.<br \/>\nWe can distinguish them into <strong>automatic<\/strong> (not visible in configuration) and <strong>default<\/strong> (easily manageable). <\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-49bc107a elementor-alert-warning elementor-widget elementor-widget-alert\" data-id=\"49bc107a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"alert.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-alert\" role=\"alert\">\n\n\t\t\t\t\t\t<span class=\"elementor-alert-title\">WP Rocket and the server<\/span>\n\t\t\t\n\t\t\t\t\t\t<span class=\"elementor-alert-description\"><p>It is highly recommended that you inquire about the integration between <strong>WP Rocket <\/strong>and your <strong><em>server<\/em><\/strong>! <br \/> Take the case of <a href=\"https:\/\/kinsta.com\/\" target=\"_blank\" rel=\"nofollow noopener\">Kinsta<\/a>, which we use extensively: since version 3.0 of WP Rocket,<strong> GZIP compression <\/strong>and <strong>page caching <\/strong>are<strong> automatically disabled <\/strong>on plugins and <strong>managed by the <\/strong><strong><em>server<\/em><\/strong>. <br \/>Features such as <strong>cache duration<\/strong> may be <strong>irrelevant<\/strong>. Others, such as cache <strong>preloading<\/strong>, may even be <strong>discouraged<\/strong>!<br \/>Specifically, please refer to <a href=\"https:\/\/kinsta.com\/blog\/wp-rocket\/\" target=\"_blank\" rel=\"nofollow noopener\">this update<\/a> (dated January 2022).<br \/><em>We do not rule out addressing this topic in one of the next articles.<\/em><\/p>\n<\/span>\n\t\t\t\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d4c714f elementor-widget elementor-widget-spacer\" data-id=\"2d4c714f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a2117f0 elementor-widget elementor-widget-text-editor\" data-id=\"7a2117f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>1 &#8211; Automatic features<\/h2>\n<p>When <strong>WP Rocket<\/strong> is activated, some features are started automatically, without being visible in configuration.<br \/>\nThe most important ones are: <\/p>\n<ol>\n<li><b>Page<em>caches<\/em><\/b>,<\/li>\n<li>Configuring <b> <em>browser-side<\/em><em>cache<\/em><\/b> deadlines,<\/li>\n<li><b>GZIP<\/b> compression.<\/li>\n<\/ol>\n<p>The complete list is given in <a href=\"https:\/\/docs.wp-rocket.me\/article\/59-getting-started\" rel=\"nofollow noopener\" target=\"_blank\">this article<\/a>.<\/p>\n<p>Let us look in detail at the 3 mentioned.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-70fba92f elementor-widget elementor-widget-text-editor\" data-id=\"70fba92f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>1.1 &#8211; Page Cache<\/h3>\n<p>Trivially, it consists of <strong>storing the code of a page<\/strong>.<\/p>\n<p>When <strong>first viewed<\/strong> by any user (or when being <a href=\"https:\/\/docs.wp-rocket.me\/article\/8-how-the-cache-is-preloaded\" rel=\"nofollow noopener\" target=\"_blank\"><strong>preloading<\/strong><\/a>, as we shall see), <strong>WordPress<\/strong> generates the <strong>HTML code.<\/strong>\nThis will be available for all subsequent views, by any user, until it expires. <\/p>\n<p>It goes without saying that the use of static HTML results in <strong>reduced stress on the server<\/strong> (both PHP and MySQL sides) and <strong>increased speed<\/strong>.<\/p>\n<p>The cache is totally or partially cleared:<\/p>\n<ul>\n<li>At its own deadline;<\/li>\n<li>To publishing\/updating a piece of content (along with <em>home<\/em> and <em>archive pages<\/em> of the taxonomies to which the page belongs);<\/li>\n<li>By changing the settings of WP Rocket.<\/li>\n<\/ul>\n<h3>1.2 &#8211; Configuring <em>browser-side cache<\/em> deadlines<\/h3>\n<p>The <em>browser cache<\/em> is the classic <strong>storage of files in the<\/strong> <strong><em>browser<\/em><\/strong> <strong>of the user<\/strong>.\nIt is normally always active (unless inhibited) for any static content on the network. <\/p>\n<p><strong>Site content<\/strong> may need to be updated at <strong>different cadences<\/strong>.<\/p>\n<p>For example, the company logo will not be changed frequently.\nIt may be stored on the user&#8217;s <em>browser<\/em>, with expiration set at one week.\nIf the file changes, it would take a maximum of one week to be downloaded again.  <\/p>\n<p>This is where <strong>WP Rocket<\/strong> comes in, which adjusts expiration times by optimizing them based on content. It should be mentioned that configuration on Apache, being able to take advantage of .htaccess editing, will be more complete. It is also possible to take <a href=\"https:\/\/docs.wp-rocket.me\/article\/37-nginx-configuration-for-wp-rocket\" rel=\"nofollow noopener\" target=\"_blank\">manual action<\/a> to achieve the same results on NGINX.<\/p>\n<p>Therefore, in case the user visits several pages, or visits the same page several times, it will reduce <strong>bandwidth, HTTP requests<\/strong> and <strong>increase speed<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-118a0809 elementor-widget elementor-widget-spacer\" data-id=\"118a0809\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50b602ac elementor-alert-warning elementor-widget elementor-widget-alert\" data-id=\"50b602ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"alert.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-alert\" role=\"alert\">\n\n\t\t\t\t\t\t<span class=\"elementor-alert-title\">Browser Cache<\/span>\n\t\t\t\n\t\t\t\t\t\t<span class=\"elementor-alert-description\"><p><em>Browser caching <\/em>only affects <strong>content served by the domain<\/strong>; NOT third-party <strong>content<\/strong>(Google, Facebook, etc.).<\/p>\n<\/span>\n\t\t\t\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-202d1c1b elementor-widget elementor-widget-text-editor\" data-id=\"202d1c1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>1.3 &#8211; GZIP Compression<\/h3>\n<p><strong>GZIP<\/strong> is a <strong>compression format<\/strong> that can be applied to network-served content (pages, style sheets, JavaScript), thus reducing transfer times.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-750c34d0 elementor-alert-warning elementor-widget elementor-widget-alert\" data-id=\"750c34d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"alert.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-alert\" role=\"alert\">\n\n\t\t\t\t\t\t<span class=\"elementor-alert-title\">GZIP and domains<\/span>\n\t\t\t\n\t\t\t\t\t\t<span class=\"elementor-alert-description\"><p>GZIP compression can only be applied to <strong>content served by the domain<\/strong>; not to third-party content (Google, Facebook, etc.).  <\/p>\n<\/span>\n\t\t\t\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-515a9108 elementor-widget elementor-widget-text-editor\" data-id=\"515a9108\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"color: #343434; font-family: var(--global-font-support); font-size: 14px; font-variant: inherit; font-stretch: inherit; line-height: 24px; margin-bottom: 0px; cursor: text; counter-reset: list-0 0 list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; transition: none 0s ease 0s !important;\">WP Rocket enables GZIP compression<b> only on Apache<\/b>, by modification of .htaccess. For <b>NGINX<\/b> and <b>IIS<\/b>, you will need to contact <b>the vendor directly<\/b>.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71034069 elementor-widget elementor-widget-spacer\" data-id=\"71034069\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31a925da elementor-widget elementor-widget-text-editor\" data-id=\"31a925da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>2 &#8211; Default features<\/h2>\n<p>Some features, which are basically active, can be <strong>managed in configuration<\/strong>.<br \/>\nThese include: <\/p>\n<ol>\n<li><strong>Mobile cache<\/strong>;<\/li>\n<li><strong>Cache expiration of<\/strong> <strong>10 hours<\/strong>;<\/li>\n<li><strong>Cache preloading<\/strong>;<\/li>\n<li><strong>Preloading<\/strong> of <strong>links<\/strong>;<\/li>\n<li>API <strong>Activity Reduction<\/strong> <strong><em>Heartbeat<\/em><\/strong>.<\/li>\n<\/ol>\n<p>Let&#8217;s look at them in a roundup.<\/p>\n<h3>2.1 &#8211; Mobile Cache<\/h3>\n<p>Simply, it is <strong>the application of the<\/strong> <strong><em>cache<\/em><\/strong> <strong>on &#8220;mobile&#8221; devices<\/strong>, where by that term WP Rocket <strong>exclusively<\/strong> identifies <strong>phones<\/strong>.<\/p>\n<p>As a rule, it is always recommended to enable it, as long as <strong>the site is responsive<\/strong>.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/ftechnology.kinsta.cloud\/wp-content\/uploads\/2022\/02\/01-cache-mobile.jpg\" alt=\"\" width=\"871\" height=\"314\"><\/p>\n<h3>2.2 &#8211; Cache expiration<\/h3>\n<p>The <strong>10-hour duration of<\/strong> the <strong><em>cache<\/em><\/strong> <strong>of page<\/strong> is a starting point.<\/p>\n<p>In the face of frequent updates, it may be reasonable to <strong>lower the time<\/strong>, acting gradually.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ftechnology.kinsta.cloud\/wp-content\/uploads\/2022\/02\/02-vita-utile-cache.jpg\" alt=\"\" width=\"616\" height=\"297\"><\/p>\n<h3>2.3 &#8211; Cache preloading<\/h3>\n<p>The <strong>preloading of the<\/strong> <strong><em>page cache<\/em><\/strong> results in it being <strong>generated<\/strong> independently by WP Rocket, regardless of <strong>user interactions<\/strong>.<\/p>\n<p>If preloading is turned off, each page will require <strong>at least one visit<\/strong> to be <em>cached<\/em>.<br \/>\nTherefore, the first user will view it slower and slower. <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ftechnology.kinsta.cloud\/wp-content\/uploads\/2022\/02\/03-precaricamento-cache.jpg\" alt=\"\" width=\"619\" height=\"366\"><\/p>\n<h3>2.4 &#8211; Link Preloading<\/h3>\n<div>\n<p style=\"font-size: 14px; margin-bottom: 0px; color: #343434; font-family: var(--global-font-support); font-variant: inherit; font-stretch: inherit; line-height: 24px; cursor: text; counter-reset: list-0 0 list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; transition: none 0s ease 0s !important;\"><span style=\"font-size: 15px; background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);\">The <\/span><span style=\"font-size: 15px; font-weight: bold; background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);\">preloading of links<\/span><span style=\"font-size: 15px; background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);\"> improves the <\/span><span style=\"font-size: 15px; font-weight: bold; background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);\">perceived interaction time<\/span><span style=\"font-size: 15px; background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);\"> by the user browsing the site.<\/span><\/p>\n<p style=\"font-size: 15px; font-style: normal; font-weight: 400;\">If the user <span style=\"font-size: 15px; font-weight: bold;\">clicks or scrolls on a link<\/span> for more than <span style=\"font-size: 15px; font-weight: bold;\">100ms<\/span>, the HTML content of the related page will be <span style=\"font-size: 15px; font-weight: bold;\">preloaded in the background<\/span>.<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-547bfc43 elementor-alert-warning elementor-widget elementor-widget-alert\" data-id=\"547bfc43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"alert.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-alert\" role=\"alert\">\n\n\t\t\t\t\t\t<span class=\"elementor-alert-title\"><i>Browser<\/i> limitation<\/span>\n\t\t\t\n\t\t\t\t\t\t<span class=\"elementor-alert-description\"><p>Feature active only on <strong>Chrome and Chromium browsers<\/strong>.<\/p>\n<\/span>\n\t\t\t\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-235def13 elementor-widget elementor-widget-text-editor\" data-id=\"235def13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"color: #343434; font-family: var(--global-font-support); font-size: 14px; font-variant: inherit; font-stretch: inherit; line-height: 24px; margin-bottom: 0px; cursor: text; counter-reset: list-0 0 list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; transition: none 0s ease 0s !important;\"><img loading=\"lazy\" decoding=\"async\" style=\"font-size: 15px; font-style: inherit; font-weight: inherit; background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);\" src=\"https:\/\/ftechnology.kinsta.cloud\/wp-content\/uploads\/2022\/02\/04-precaricamento-link.jpg\" alt=\"\" width=\"612\" height=\"188\"><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3660394e elementor-alert-warning elementor-widget elementor-widget-alert\" data-id=\"3660394e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"alert.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-alert\" role=\"alert\">\n\n\t\t\t\t\t\t<span class=\"elementor-alert-title\">Preloading links and scores<\/span>\n\t\t\t\n\t\t\t\t\t\t<span class=\"elementor-alert-description\"><p>The option does not result in improvements in PageSpeed, Pingdom, GT Metrix scores, but it does provide <strong>smoother navigation<\/strong>.<\/p>\n<\/span>\n\t\t\t\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64fcfd3c elementor-widget elementor-widget-text-editor\" data-id=\"64fcfd3c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>2.5 &#8211; Reducing the activity of the <em>Heartbeat<\/em> API.<\/h3>\n<p>THE<strong>API<\/strong> <strong><em>Heartbeat<\/em><\/strong> is a WordPress default.<br \/>\nIt provides a connection <strong>for real-time information transfer between<\/strong> <strong><em>server<\/em><\/strong> <strong>e<\/strong> <strong><em>browser<\/em><\/strong>. <span style=\"font-size: 15px; background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);\">For example, it is involved in automatic saves, administrator notifications, blocking of <\/span><em style=\"font-size: 15px; background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);\">posts<\/em><span style=\"font-size: 15px; background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);\"> during editing by a user, and more.<\/span> <\/p>\n<p>In an interval on the order of seconds, the API launches a series of commands by exploiting the <em>admin-ajax.php<\/em> file for external communication.<\/p>\n<p>Although critical, it can lead to high CPU utilization.<\/p>\n<p><strong>WP Rocket basic reduces its activity<\/strong> by limiting its <strong>startup every 2 minutes<\/strong><i>(Reduce activity<\/i>).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ftechnology.kinsta.cloud\/wp-content\/uploads\/2022\/02\/05-heartbeat.jpg\" alt=\"\" width=\"859\" height=\"805\"><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7cdab71b elementor-widget elementor-widget-spacer\" data-id=\"7cdab71b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d410afe elementor-widget elementor-widget-text-editor\" data-id=\"5d410afe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>3 &#8211; Two words about <em>user cache<\/em><\/h2>\n<p>This is a basic <strong>disabled<\/strong> feature, but it deserves mention.<\/p>\n<p>It consists of creating a separate cache for each user accessing the site.<br \/>\nThe option has no effect on external visitors. <\/p>\n<p>It is therefore useful with sites that integrate restricted areas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ftechnology.kinsta.cloud\/wp-content\/uploads\/2022\/02\/06-cache-utente.jpg\" alt=\"\" width=\"1001\" height=\"599\"><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7fc4fbe5 elementor-widget elementor-widget-spacer\" data-id=\"7fc4fbe5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e2656db elementor-widget elementor-widget-text-editor\" data-id=\"6e2656db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>4 &#8211; It is only the beginning<\/h2>\n<p>We have addressed only the <strong>basic functionality of WP Rocket<\/strong>, without going into too much detail.<br \/>\nWe will soon address aspects such as <strong>media<\/strong>, <strong>preloading<\/strong>, <strong>external content<\/strong>, and more. <\/p>\n<p><i>Stay tuned in the coming weeks; new articles are coming soon!<\/i><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>It goes without saying-but not for everyone, it seems! &#8211; that a site&#8217;s speed is a key requirement foracquiring and retaining visitors(read also &#8220;buyers&#8221;). WP Rocket is a widely used commercial solution for managing part of the optimization parameters of a WordPress site. In this article &#8211; the first in a series &#8211; we will [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3451,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[75],"tags":[],"class_list":["post-7715","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-performance-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/f.technology\/en\/wp-json\/wp\/v2\/posts\/7715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/f.technology\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/f.technology\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/f.technology\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/f.technology\/en\/wp-json\/wp\/v2\/comments?post=7715"}],"version-history":[{"count":1,"href":"https:\/\/f.technology\/en\/wp-json\/wp\/v2\/posts\/7715\/revisions"}],"predecessor-version":[{"id":7716,"href":"https:\/\/f.technology\/en\/wp-json\/wp\/v2\/posts\/7715\/revisions\/7716"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/f.technology\/en\/wp-json\/wp\/v2\/media\/3451"}],"wp:attachment":[{"href":"https:\/\/f.technology\/en\/wp-json\/wp\/v2\/media?parent=7715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/f.technology\/en\/wp-json\/wp\/v2\/categories?post=7715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/f.technology\/en\/wp-json\/wp\/v2\/tags?post=7715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 6a0f9f41d36f73f5b11c7fae. Config Timestamp: 2026-05-22 00:11:43 UTC, Cached Timestamp: 2026-05-22 01:58:05 UTC -->