Changeset 3398618
- Timestamp:
- 11/19/2025 08:14:42 AM (4 months ago)
- Location:
- powered-cache
- Files:
-
- 22 edited
- 1 copied
-
tags/3.7 (copied) (copied from powered-cache/trunk)
-
tags/3.7/dist/js/script-loader.js (modified) (1 diff)
-
tags/3.7/includes/admin/dashboard.php (modified) (1 diff)
-
tags/3.7/includes/admin/notices.php (modified) (4 diffs)
-
tags/3.7/includes/admin/partials/settings-page.php (modified) (5 diffs)
-
tags/3.7/includes/classes/FileOptimizer.php (modified) (1 diff)
-
tags/3.7/includes/dropins/page-cache.php (modified) (1 diff)
-
tags/3.7/includes/dropins/redis-object-cache.php (modified) (3 diffs)
-
tags/3.7/includes/utils.php (modified) (1 diff)
-
tags/3.7/languages/powered-cache.pot (modified) (16 diffs)
-
tags/3.7/powered-cache.php (modified) (2 diffs)
-
tags/3.7/readme.txt (modified) (2 diffs)
-
trunk/dist/js/script-loader.js (modified) (1 diff)
-
trunk/includes/admin/dashboard.php (modified) (1 diff)
-
trunk/includes/admin/notices.php (modified) (4 diffs)
-
trunk/includes/admin/partials/settings-page.php (modified) (5 diffs)
-
trunk/includes/classes/FileOptimizer.php (modified) (1 diff)
-
trunk/includes/dropins/page-cache.php (modified) (1 diff)
-
trunk/includes/dropins/redis-object-cache.php (modified) (3 diffs)
-
trunk/includes/utils.php (modified) (1 diff)
-
trunk/languages/powered-cache.pot (modified) (16 diffs)
-
trunk/powered-cache.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
powered-cache/tags/3.7/dist/js/script-loader.js
r3074892 r3398618 1 /*!@shinsenter/defer.js@3. 8.0*/2 !(function(r, f,u){function s(e,n,t,i){I?q(e,n):(1<(t=t===u?s.lazy:t)&&(i=e,N.push(e=function(){i&&(i(),i=u)},t)),(t?S:N).push(e,Math.max(t?350:0,n)))}function c(e){return"string"==typeof(e=e||{})?{id:e}:e}function a(n,e,t,i){l(e.split(" "),function(e){(i||r)[n+"EventListener"](e,t||o)})}function l(e,n){e.map(n)}function d(e,n){l(z.call(e.attributes),function(e){n(e.name,e.value)})}function p(e,n,t,i,o,r){if(o=E.createElement(e),t&&a(w,b,t,o),n)for(r in n)o[j](r,n[r]);return i&&E.head.appendChild(o),o}function m(e,n){return z.call((n||E).querySelectorAll(e))}function h(i,e){l(m("source,img",i),h),d(i,function(e,n,t){(t=y.exec(e))&&i[j](t[1],n)}),"string"==typeof e&&(i.className+=" "+e),i[b]&&i[b]()}function e(e,n,t){s(function(i){l(i=m(e||"script[type=deferjs]"),function(e,t){e[A]&&(t={},d(e,function(e,n){e!=C&&(t[e==A?"href":e]=n)}),t.as=g,t.rel="preload",p(v,t,u,r))}),(function o(e,t,n){(e=i[k]())&&(t={},d(e,function(e,n){e!=C&&(t[e]=n)}),n=t[A]&&!("async"in t),(t=p(g,t)).text=e.text,e.parentNode.replaceChild(t,e),n?a(w,b+" error",o,t):o())})()},n,t)}function o(e,n){for(n=I?(a(t,i),S):(a(t,x),I=s,S[0]&&a(w,i),N);n[0];)q(n[k](),n[k]())}var y=/^data-(.+)/,v="link",g="script",b="load",n="pageshow",w="add",t="remove",i="touchstart mousemove mousedown keydown wheel",x="on"+n in r?n:b,j="setAttribute",k="shift",A="src",C="type",D=r.IntersectionObserver,E=r.document,I=/p/.test(E.readyState),N=[],S=[],q=r.setTimeout,z=N.slice;s.all=e,s.dom=function(e,n,o,r,c){s(function(t){function i(e){r&&!1===r(e)||h(e,o)}t=D?new D(function(e){l(e,function(e,n){e.isIntersecting&&(t.unobserve(n=e.target),i(n))})},c):u,l(m(e||"[data-src]"),function(e){e[f]||(e[f]=s,t?t.observe(e):i(e))})},n,!1)},s.css=function(e,n,t,i,o){(n=c(n)).href=e,n.rel="stylesheet",s(function(){p(v,n,i,r)},t,o)},s.js=function(e,n,t,i,o){(n=c(n)).src=e,s(function(){p(g,n,i,r)},t,o)},s.reveal=h,r[f]=s,I||a(w,x),e()})(this,"Defer"),(function(e,n){n=e.defer=e.Defer,e.deferimg=e.deferiframe=n.dom,e.deferstyle=n.css,e.deferscript=n.js})(this);1 /*!@shinsenter/defer.js@3.9.0*/ 2 !(function(r,c,f){function u(e,n,t,i){I?q(e,n):(1<(t=t===f?u.lazy:t)&&(i=e,N.push(e=function(){i&&(i(),i=f)},t)),(t?S:N).push(e,Math.max(t?350:0,n)))}function s(e){return"string"==typeof(e=e||{})?{id:e}:e}function a(n,e,t,i){l(e.split(" "),function(e){(i||r)[n+"EventListener"](e,t||o)})}function l(e,n){e.map(n)}function d(e,n){l(z.call(e.attributes),function(e){n(e.name,e.value)})}function p(e,n,t,i,o,r){if(o=E.createElement(e),t&&a(w,b,t,o),n)for(r in n)o[j](r,n[r]);return i&&E.head.appendChild(o),o}function m(e,n){return z.call((n||E).querySelectorAll(e))}function h(i,e){l(m("source,img",i),h),d(i,function(e,n,t){(t=y.exec(e))&&i[j](t[1],n)}),"string"==typeof e&&(i.className+=" "+e),i[b]&&i[b]()}function e(e,n,t){u(function(i){l(i=m(e||"script[type=deferjs]"),function(e,t){e[A]&&(t={},d(e,function(e,n){e!=C&&(t[e==A?"href":e]=n)}),t.as=g,t.rel="preload",p(v,t,f,r))}),(function o(e,t,n){(e=i[k]())&&(t={},h(e),d(e,function(e,n){e!=C&&(t[e]=n)}),n=t[A]&&!("async"in t),(t=p(g,t)).text=e.text,e.parentNode.replaceChild(t,e),n?a(w,b+" error",o,t):o())})()},n,t)}function o(e,n){for(n=I?(a(t,i),S):(a(t,x),I=u,S[0]&&a(w,i),N);n[0];)q(n[k](),n[k]())}var y=/^data-(.+)/,v="link",g="script",b="load",n="pageshow",w="add",t="remove",i="keydown mousemove mousedown touchstart wheel",x="on"+n in r?n:b,j="setAttribute",k="shift",A="src",C="type",D=r.IntersectionObserver,E=r.document,I=/p/.test(E.readyState),N=[],S=[],q=r.setTimeout,z=N.slice;u.all=e,u.dom=function(e,n,i,o,r){u(function(n){function t(e){n&&n.unobserve(e),o&&!1===o(e)||h(e,i)}n=D?new D(function(e){l(e,function(e){e.isIntersecting&&t(e.target)})},r):f,l(m(e||"[data-src]"),function(e){e[c]||(e[c]=u,n?n.observe(e):t(e))})},n,!1)},u.css=function(e,n,t,i,o){(n=s(n)).href=e,n.rel="stylesheet",u(function(){p(v,n,i,r)},t,o)},u.js=function(e,n,t,i,o){(n=s(n)).src=e,u(function(){p(g,n,i,r)},t,o)},u.reveal=h,r[c]=u,I||a(w,x),e()})(this,"Defer"),(function(e,n){n=e.defer=e.Defer,e.deferimg=e.deferiframe=n.dom,e.deferstyle=n.css,e.deferscript=n.js})(this); -
powered-cache/tags/3.7/includes/admin/dashboard.php
r3302134 r3398618 423 423 $sanitized_options['prefetch_dns'] = sanitize_textarea_field( $options['prefetch_dns'] ); 424 424 $sanitized_options['preconnect_resource'] = sanitize_textarea_field( $options['preconnect_resource'] ); 425 $sanitized_options['enable_lcp_optimization'] = ! empty( $options['enable_lcp_optimization'] ); 425 426 $sanitized_options['prefetch_links'] = ! empty( $options['prefetch_links'] ); 426 427 $sanitized_options['db_cleanup_post_revisions'] = ! empty( $options['db_cleanup_post_revisions'] ); -
powered-cache/tags/3.7/includes/admin/notices.php
r3302134 r3398618 40 40 add_action( 'deactivated_plugin', __NAMESPACE__ . '\\observe_plugin_changes', 10, 2 ); 41 41 add_action( 'admin_post_powered_cache_dismiss_notice', __NAMESPACE__ . '\\dismiss_notice' ); 42 add_action( 'wp_ajax_powered_cache_dismiss_notice_ajax', __NAMESPACE__ . '\\dismiss_notice_ajax' ); 42 43 } 43 44 … … 365 366 366 367 if ( $has_notice ) { 367 $message = __( '<strong>Powered Cache:</strong> One or more plugins have been activated or deactivated; consider clearing the cache if these changes impact your site\'s front end.', 'powered-cache' ); 368 $message = __( '<strong>Powered Cache:</strong> One or more plugins have been activated or deactivated; consider clearing the cache if these changes impact your site\'s front end.', 'powered-cache' ); 369 $dismiss_nonce = wp_create_nonce( 'powered_cache_dismiss_notice_ajax' ); 368 370 ?> 369 <div class="notice notice-warning is-dismissible ">371 <div class="notice notice-warning is-dismissible powered-cache-dismissible-notice" data-notice-id="<?php echo esc_attr( PURGE_CACHE_PLUGIN_NOTICE_TRANSIENT ); ?>" data-nonce="<?php echo esc_attr( $dismiss_nonce ); ?>"> 370 372 <p> 371 373 <?php echo wp_kses_post( $message ); ?> … … 375 377 <?php esc_html_e( 'Purge Cache', 'powered-cache' ); ?> 376 378 </a> 377 <a href="<?php echo esc_url_raw( wp_nonce_url( admin_url( 'admin-post.php?action=powered_cache_dismiss_notice¬ice=' . PURGE_CACHE_PLUGIN_NOTICE_TRANSIENT ), 'powered_cache_dismiss_notice' ) ); ?>" class="button-secondary ">379 <a href="<?php echo esc_url_raw( wp_nonce_url( admin_url( 'admin-post.php?action=powered_cache_dismiss_notice¬ice=' . PURGE_CACHE_PLUGIN_NOTICE_TRANSIENT ), 'powered_cache_dismiss_notice' ) ); ?>" class="button-secondary powered-cache-dismiss-button"> 378 380 <?php esc_html_e( 'Dismiss this notice', 'powered-cache' ); ?> 379 381 </a> 380 382 </p> 381 <a href="<?php echo esc_url_raw( wp_nonce_url( admin_url( 'admin-post.php?action=powered_cache_dismiss_notice¬ice=' . PURGE_CACHE_PLUGIN_NOTICE_TRANSIENT ), 'powered_cache_dismiss_notice' ) ); ?>" type="button" class="notice-dismiss" style="text-decoration:none;">382 <span class="screen-reader-text"><?php esc_html_e( 'Dismiss this notice', 'powered-cache' ); ?></span>383 </a>384 383 </div> 384 <script type="text/javascript"> 385 (function() { 386 document.addEventListener('click', function(e) { 387 var button = e.target.closest('.notice-dismiss, .powered-cache-dismiss-button'); 388 if (!button) { 389 return; 390 } 391 392 var notice = button.closest('.powered-cache-dismissible-notice'); 393 if (!notice) { 394 return; 395 } 396 397 e.preventDefault(); 398 399 var noticeId = notice.getAttribute('data-notice-id'); 400 var nonce = notice.getAttribute('data-nonce'); 401 402 if (button.classList.contains('powered-cache-dismiss-button')) { 403 e.preventDefault(); 404 notice.style.opacity = '1'; 405 notice.style.transition = 'opacity 0.3s'; 406 notice.style.opacity = '0'; 407 408 setTimeout(function() { 409 if (notice && notice.parentNode) { 410 notice.parentNode.removeChild(notice); 411 } 412 }, 300); 413 } 414 415 var xhr = new XMLHttpRequest(); 416 xhr.open('POST', '<?php echo esc_url( admin_url( 'admin-ajax.php' ) ); ?>', true); 417 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 418 xhr.onload = function () { 419 if (xhr.status !== 200) { 420 console.error('Dismiss failed'); 421 } 422 }; 423 424 xhr.send( 425 'action=powered_cache_dismiss_notice_ajax' 426 + '¬ice=' + encodeURIComponent(noticeId) 427 + '&nonce=' + encodeURIComponent(nonce) 428 ); 429 }); 430 })(); 431 </script> 385 432 <?php 386 433 } … … 410 457 wp_safe_redirect( esc_url_raw( wp_get_referer() ) ); 411 458 exit; 459 } 460 461 /** 462 * Dismiss notice via AJAX 463 * 464 * @return void 465 * @since 3.7 466 */ 467 function dismiss_notice_ajax() { 468 check_ajax_referer( 'powered_cache_dismiss_notice_ajax', 'nonce' ); 469 470 if ( ! current_user_can( 'manage_options' ) ) { 471 wp_send_json_error( array( 'message' => esc_html__( 'Permission denied', 'powered-cache' ) ) ); 472 } 473 474 if ( empty( $_POST['notice'] ) ) { 475 wp_send_json_error( array( 'message' => esc_html__( 'Notice ID missing', 'powered-cache' ) ) ); 476 } 477 478 $notice = sanitize_text_field( wp_unslash( $_POST['notice'] ) ); 479 480 if ( POWERED_CACHE_IS_NETWORK ) { 481 delete_site_transient( $notice ); 482 } else { 483 delete_transient( $notice ); 484 } 485 486 wp_send_json_success( array( 'message' => esc_html__( 'Notice dismissed', 'powered-cache' ) ) ); 412 487 } 413 488 -
powered-cache/tags/3.7/includes/admin/partials/settings-page.php
r3302134 r3398618 732 732 > 733 733 <span class="sui-toggle-slider" aria-hidden="true"></span> 734 <span id="minify_css_label" class="sui-toggle-label"><?php esc_html_e( 'Minify CSS' ); ?></span>734 <span id="minify_css_label" class="sui-toggle-label"><?php esc_html_e( 'Minify CSS', 'powered-cache' ); ?></span> 735 735 <span id="minify_css_description" class="sui-description"><?php esc_html_e( 'Minify CSS files', 'powered-cache' ); ?></span> 736 736 </label> … … 748 748 > 749 749 <span class="sui-toggle-slider" aria-hidden="true"></span> 750 <span id="combine_css_label" class="sui-toggle-label"><?php esc_html_e( 'Combine CSS files' ); ?></span>750 <span id="combine_css_label" class="sui-toggle-label"><?php esc_html_e( 'Combine CSS files', 'powered-cache' ); ?></span> 751 751 <span id="combine_css_description" class="sui-description"><?php esc_html_e( 'Combine CSS files to reduce HTTP requests', 'powered-cache' ); ?></span> 752 752 </label> … … 800 800 > 801 801 <span class="sui-toggle-slider" aria-hidden="true"></span> 802 <span id="critical_css_label" class="sui-toggle-label"><?php esc_html_e( ' Critical CSS' ); ?></span>802 <span id="critical_css_label" class="sui-toggle-label"><?php esc_html_e( ' Critical CSS', 'powered-cache' ); ?></span> 803 803 <span id="critical_css_description" class="sui-description"><?php esc_html_e( 'Critical CSS is a technique that extracts the CSS above the fold to display the page as quickly as possible.', 'powered-cache' ); ?></span> 804 804 </label> … … 905 905 > 906 906 <span class="sui-toggle-slider" aria-hidden="true"></span> 907 <span id="remove_unused_css_label" class="sui-toggle-label"><?php esc_html_e( 'Remove Unused CSS' ); ?></span>907 <span id="remove_unused_css_label" class="sui-toggle-label"><?php esc_html_e( 'Remove Unused CSS', 'powered-cache' ); ?></span> 908 908 <span id="remove_unused_css_description" class="sui-description"><?php esc_html_e( 'It reduces page size by removing all CSS and stylesheets that are not used while keeping only the used CSS.', 'powered-cache' ); ?></span> 909 909 </label> … … 1947 1947 1948 1948 </div> 1949 1950 <div class="sui-box-settings-row <?php echo( ! is_premium() ? 'sui-disabled' : '' ); ?>"> 1951 <div class="sui-box-settings-col-1"> 1952 <span class="sui-settings-label"><?php esc_html_e( 'LCP Optimization', 'powered-cache' ); ?> 1953 <?php if ( ! is_premium() ) : ?> 1954 <span class="sui-tag sui-tag-pro"><?php esc_html_e( 'Premium', 'powered-cache' ); ?></span> 1955 <?php endif; ?> 1956 </span> 1957 <span class="sui-description"></span> 1958 </div> 1959 1960 <div class="sui-box-settings-col-2"> 1961 <div class="sui-form-field"> 1962 <label for="enable_lcp_optimization" class="sui-toggle"> 1963 <input 1964 type="checkbox" 1965 id="enable_lcp_optimization" 1966 name="enable_lcp_optimization" 1967 value="1" 1968 aria-labelledby="enable_lcp_optimization_label" 1969 aria-describedby="enable_lcp_optimization_description" 1970 <?php checked( $settings['enable_lcp_optimization'], 1 ); ?> 1971 > 1972 <span class="sui-toggle-slider" aria-hidden="true"></span> 1973 <span id="enable_lcp_optimization_label" class="sui-toggle-label"> 1974 <?php esc_html_e( 'Enable Automatic LCP Optimization', 'powered-cache' ); ?> 1975 </span> 1976 <span id="enable_lcp_optimization_description" class="sui-description"> 1977 <?php esc_html_e( 'Automatically detect and preload the Largest Contentful Paint (LCP) image to improve page loading experience.', 'powered-cache' ); ?> 1978 <a href="<?php echo esc_url( get_doc_url( '/lcp-optimization/' ) ); ?>" target="_blank" rel="noopener noreferrer"> 1979 <?php esc_html_e( 'Learn more', 'powered-cache' ); ?> 1980 </a> 1981 </span> 1982 </label> 1983 </div> 1984 </div> 1985 1986 </div> 1987 1949 1988 1950 1989 <div class="sui-box-settings-row <?php echo( ! is_premium() ? 'sui-disabled' : '' ); ?>"> -
powered-cache/tags/3.7/includes/classes/FileOptimizer.php
r3086700 r3398618 798 798 $script_loader .= 'window.PCScriptLoaderTimeout=' . absint( $delay_timeout ) . ';' . PHP_EOL; 799 799 800 $script_loader .= 'Defer.all(\'script[type="pc-delayed-js"]\', 0, true);' . PHP_EOL; 801 802 if ( absint( $delay_timeout ) > 0 ) { 803 $script_loader .= 'Defer.all(\'script[type="pc-delayed-js"]\', window.PCScriptLoaderTimeout, false);' . PHP_EOL; 804 } 800 $script_loader .= 'Defer.all(\'script[type="pc-delayed-js"]\', window.PCScriptLoaderTimeout, true);' . PHP_EOL; 801 802 // Dispatch DOMContentLoaded event after delayed scripts are loaded 803 // This ensures scripts that listen for DOMContentLoaded still execute 804 $script_loader .= '(function(){' . PHP_EOL; 805 $script_loader .= ' var pcDelayedScripts=document.querySelectorAll(\'script[type="pc-delayed-js"]\');' . PHP_EOL; 806 $script_loader .= ' if(pcDelayedScripts.length===0)return;' . PHP_EOL; 807 $script_loader .= ' var pcScriptCount=pcDelayedScripts.length;' . PHP_EOL; 808 $script_loader .= ' var pcCheckInterval=setInterval(function(){' . PHP_EOL; 809 $script_loader .= ' var remaining=document.querySelectorAll(\'script[type="pc-delayed-js"]\').length;' . PHP_EOL; 810 $script_loader .= ' if(remaining===0){' . PHP_EOL; 811 $script_loader .= ' clearInterval(pcCheckInterval);' . PHP_EOL; 812 $script_loader .= ' setTimeout(function(){' . PHP_EOL; 813 $script_loader .= ' if(document.readyState==="complete"||document.readyState==="interactive"){' . PHP_EOL; 814 $script_loader .= ' var event=document.createEvent?document.createEvent("Event"):new Event("DOMContentLoaded");' . PHP_EOL; 815 $script_loader .= ' if(document.createEvent){event.initEvent("DOMContentLoaded",true,true);}' . PHP_EOL; 816 $script_loader .= ' document.dispatchEvent(event);' . PHP_EOL; 817 $script_loader .= ' console.log("[Powered Cache] - DOMContentLoaded event dispatched for "+pcScriptCount+" delayed script(s)");' . PHP_EOL; 818 $script_loader .= ' }' . PHP_EOL; 819 $script_loader .= ' },10);' . PHP_EOL; 820 $script_loader .= ' }' . PHP_EOL; 821 $script_loader .= ' },50);' . PHP_EOL; 822 $script_loader .= '})();' . PHP_EOL; 823 805 824 $script_loader .= '</script>' . PHP_EOL; 806 825 -
powered-cache/tags/3.7/includes/dropins/page-cache.php
r3303595 r3398618 487 487 488 488 // trailingslash check 489 if ( isset( $powered_cache_slash_check ) && $powered_cache_slash_check) {489 if ( isset( $powered_cache_slash_check ) ) { 490 490 $current_path = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ); 491 if ( ! empty( $current_path ) && '/' !== substr( $current_path, - 1 ) ) { 491 if ( $powered_cache_slash_check && ! empty( $current_path ) && '/' !== substr( $current_path, - 1 ) ) { 492 header( 'X-Powered-Cache: Passing to WordPress' ); 493 494 return; 495 } 496 497 if ( ! $powered_cache_slash_check && ! empty( $current_path ) && '/' === substr( $current_path, - 1 ) ) { 492 498 header( 'X-Powered-Cache: Passing to WordPress' ); 493 499 -
powered-cache/tags/3.7/includes/dropins/redis-object-cache.php
r3311471 r3398618 1278 1278 // port must be null or socket won't connect. 1279 1279 unset( $redis_server['port'] ); 1280 $port = null;1280 $port = -1; 1281 1281 } 1282 1282 … … 1337 1337 } catch ( RedisException $e ) { 1338 1338 1339 // PhpRedis throws an Exception when it fails a server call. 1340 // To prevent WordPress from fataling, we catch the Exception. 1339 /** 1340 * PhpRedis throws an Exception when it fails a server call. 1341 * To prevent WordPress from fataling, we catch the Exception. 1342 */ 1341 1343 throw new Exception( $e->getMessage(), $e->getCode(), $e ); 1342 1344 } … … 1373 1375 } catch ( Exception $e ) { 1374 1376 $retry_exception_messages = $this->retry_exception_messages(); 1375 // PhpRedis throws an Exception when it fails a server call. 1376 // To prevent WordPress from fataling, we catch the Exception. 1377 /** 1378 * PhpRedis throws an Exception when it fails a server call. 1379 * To prevent WordPress from fataling, we catch the Exception. 1380 */ 1377 1381 if ( $this->exception_message_matches( $e->getMessage(), $retry_exception_messages ) ) { 1378 1382 -
powered-cache/tags/3.7/includes/utils.php
r3332909 r3398618 129 129 'preconnect_resource' => '', 130 130 'prefetch_links' => true, 131 'enable_lcp_optimization' => false, 131 132 // db options 132 133 'db_cleanup_post_revisions' => false, -
powered-cache/tags/3.7/languages/powered-cache.pot
r3332909 r3398618 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Powered Cache 3. 6.3\n"5 "Project-Id-Version: Powered Cache 3.7\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/powered-cache\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025- 07-23T13:00:43+00:00\n"12 "POT-Creation-Date: 2025-11-19T08:06:30+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 19 19 #: powered-cache.php 20 20 #: includes/admin/dashboard.php:101 21 #: includes/admin/dashboard.php:50 121 #: includes/admin/dashboard.php:502 22 22 #: includes/admin/partials/settings-page.php:46 23 23 #: includes/classes/MetaBox.php:127 … … 42 42 43 43 #: includes/admin/dashboard.php:114 44 #: includes/admin/dashboard.php:97 444 #: includes/admin/dashboard.php:975 45 45 msgid "Settings" 46 46 msgstr "" 47 47 48 #: includes/admin/dashboard.php:5 2948 #: includes/admin/dashboard.php:530 49 49 msgid "Image optimizer cache purged successfully!" 50 50 msgstr "" 51 51 52 #: includes/admin/dashboard.php:53 052 #: includes/admin/dashboard.php:531 53 53 msgid "Page cache deleted for all websites!" 54 54 msgstr "" 55 55 56 #: includes/admin/dashboard.php:53 156 #: includes/admin/dashboard.php:532 57 57 msgid "Page cache deleted successfully!" 58 58 msgstr "" 59 59 60 #: includes/admin/dashboard.php:53 260 #: includes/admin/dashboard.php:533 61 61 msgid "Object cache deleted successfully!" 62 62 msgstr "" 63 63 64 #: includes/admin/dashboard.php:53 364 #: includes/admin/dashboard.php:534 65 65 msgid "All cached items flushed successfully!" 66 66 msgstr "" 67 67 68 #: includes/admin/dashboard.php:53 468 #: includes/admin/dashboard.php:535 69 69 msgid "The cache preloading has been initialized!" 70 70 msgstr "" 71 71 72 #: includes/admin/dashboard.php:53 572 #: includes/admin/dashboard.php:536 73 73 msgid "The Critical CSS generation process has been initialized!" 74 74 msgstr "" 75 75 76 #: includes/admin/dashboard.php:53 676 #: includes/admin/dashboard.php:537 77 77 msgid "The Critical CSS generation process has been initialized for all sites! This might take a while, depending on the network size." 78 78 msgstr "" 79 79 80 #: includes/admin/dashboard.php:53 780 #: includes/admin/dashboard.php:538 81 81 msgid "The UCSS generation process has been initialized!" 82 82 msgstr "" 83 83 84 #: includes/admin/dashboard.php:53 884 #: includes/admin/dashboard.php:539 85 85 msgid "The UCSS generation process has been initialized for all sites! This might take a while, depending on the network size." 86 86 msgstr "" 87 87 88 #: includes/admin/dashboard.php:5 3988 #: includes/admin/dashboard.php:540 89 89 msgid "Cloudflare cache flushed, it can take up to 30 seconds to delete all cache from Cloudflare!" 90 90 msgstr "" 91 91 92 #: includes/admin/dashboard.php:54 092 #: includes/admin/dashboard.php:541 93 93 msgid "Settings have been reset!" 94 94 msgstr "" 95 95 96 #: includes/admin/dashboard.php:54 196 #: includes/admin/dashboard.php:542 97 97 msgid "Settings have been imported!" 98 98 msgstr "" 99 99 100 #: includes/admin/dashboard.php:54 2100 #: includes/admin/dashboard.php:543 101 101 msgid "Settings saved and database being optimized..." 102 102 msgstr "" 103 103 104 #: includes/admin/dashboard.php:54 3104 #: includes/admin/dashboard.php:544 105 105 msgid "Settings have been successfully saved, and all cache has been cleared." 106 106 msgstr "" 107 107 108 #: includes/admin/dashboard.php:54 4108 #: includes/admin/dashboard.php:545 109 109 msgid "Settings saved." 110 110 msgstr "" 111 111 112 #: includes/admin/dashboard.php:54 8112 #: includes/admin/dashboard.php:549 113 113 #, php-format 114 114 msgid "Page cache for %s language has been deleted!" 115 115 msgstr "" 116 116 117 #: includes/admin/dashboard.php:55 2117 #: includes/admin/dashboard.php:553 118 118 msgid "Could not purge image optimizer cache. Please try again later and ensure your license key is activated!" 119 119 msgstr "" 120 120 121 #: includes/admin/dashboard.php:553122 121 #: includes/admin/dashboard.php:554 123 122 #: includes/admin/dashboard.php:555 … … 127 126 #: includes/admin/dashboard.php:559 128 127 #: includes/admin/dashboard.php:560 128 #: includes/admin/dashboard.php:561 129 129 msgid "You don't have permission to perform this action!" 130 130 msgstr "" 131 131 132 #: includes/admin/dashboard.php:56 1132 #: includes/admin/dashboard.php:562 133 133 msgid "Your license key does not seem valid. A valid license is required for the Critical CSS!" 134 134 msgstr "" 135 135 136 #: includes/admin/dashboard.php:56 2136 #: includes/admin/dashboard.php:563 137 137 msgid "Your license key does not seem valid. A valid license is required for removing unused CSS!" 138 138 msgstr "" 139 139 140 #: includes/admin/dashboard.php:56 3140 #: includes/admin/dashboard.php:564 141 141 msgid "Could not flush Cloudflare cache. Please make sure you entered the correct credentials and zone id!" 142 142 msgstr "" 143 143 144 #: includes/admin/dashboard.php:60 5144 #: includes/admin/dashboard.php:606 145 145 msgid "Purge All Cache" 146 146 msgstr "" 147 147 148 #: includes/admin/dashboard.php:79 4148 #: includes/admin/dashboard.php:795 149 149 msgid "wp-config.php is writable." 150 150 msgstr "" 151 151 152 #: includes/admin/dashboard.php:79 6152 #: includes/admin/dashboard.php:797 153 153 #, php-format 154 154 msgid "wp-config.php is not writable. Please make sure the file writable or you can manually define %s constant." 155 155 msgstr "" 156 156 157 #: includes/admin/dashboard.php:8 09157 #: includes/admin/dashboard.php:810 158 158 #, php-format 159 159 msgid "Cache directory %s is not exist!" 160 160 msgstr "" 161 161 162 #: includes/admin/dashboard.php:81 1162 #: includes/admin/dashboard.php:812 163 163 #, php-format 164 164 msgid "Cache directory %s is not writeable!" 165 165 msgstr "" 166 166 167 #: includes/admin/dashboard.php:81 4167 #: includes/admin/dashboard.php:815 168 168 #, php-format 169 169 msgid "Cache directory %s exist and writable!" 170 170 msgstr "" 171 171 172 #: includes/admin/dashboard.php:82 8172 #: includes/admin/dashboard.php:829 173 173 #, php-format 174 174 msgid ".htaccess file %s is not exist!" 175 175 msgstr "" 176 176 177 #: includes/admin/dashboard.php:83 0177 #: includes/admin/dashboard.php:831 178 178 #, php-format 179 179 msgid ".htaccess file %s is not writeable!" 180 180 msgstr "" 181 181 182 #: includes/admin/dashboard.php:83 3182 #: includes/admin/dashboard.php:834 183 183 #, php-format 184 184 msgid ".htaccess file %s exist and writable!" 185 185 msgstr "" 186 186 187 #: includes/admin/dashboard.php:84 8187 #: includes/admin/dashboard.php:849 188 188 #, php-format 189 189 msgid "Required file for the page caching %s is not exist!" 190 190 msgstr "" 191 191 192 #: includes/admin/dashboard.php:85 0192 #: includes/admin/dashboard.php:851 193 193 #, php-format 194 194 msgid "Required file for the page caching %s is not writeable!" 195 195 msgstr "" 196 196 197 #: includes/admin/dashboard.php:85 3197 #: includes/admin/dashboard.php:854 198 198 #, php-format 199 199 msgid "Required file for the page caching %s exist and writable!" 200 200 msgstr "" 201 201 202 #: includes/admin/dashboard.php:86 8202 #: includes/admin/dashboard.php:869 203 203 #, php-format 204 204 msgid "Required file for the object caching %s is not exist!" 205 205 msgstr "" 206 206 207 #: includes/admin/dashboard.php:87 0207 #: includes/admin/dashboard.php:871 208 208 #, php-format 209 209 msgid "Required file for the object caching %s is not writeable!" 210 210 msgstr "" 211 211 212 #: includes/admin/dashboard.php:87 3212 #: includes/admin/dashboard.php:874 213 213 #, php-format 214 214 msgid "Required file for the object caching %s exist and writable!" 215 215 msgstr "" 216 216 217 #: includes/admin/dashboard.php:88 6218 #: includes/admin/dashboard.php:90 0217 #: includes/admin/dashboard.php:887 218 #: includes/admin/dashboard.php:901 219 219 msgid "Invalid request" 220 220 msgstr "" 221 221 222 #: includes/admin/dashboard.php:91 6222 #: includes/admin/dashboard.php:917 223 223 msgid "Autoloaded options could affect performance:" 224 224 msgstr "" 225 225 226 226 #. translators: 1: Number of autoloaded options. 2: Size of autoloaded options. 227 #: includes/admin/dashboard.php:91 8227 #: includes/admin/dashboard.php:919 228 228 #, php-format 229 229 msgid "Your site has %1$s autoloaded options (size: %2$s) in the options table, which could cause your site to be slow. You can reduce the number of autoloaded options by cleaning up your site's options table." 230 230 msgstr "" 231 231 232 #: includes/admin/dashboard.php:97 7232 #: includes/admin/dashboard.php:978 233 233 msgid "Get Premium" 234 234 msgstr "" 235 235 236 #: includes/admin/notices.php:9 1236 #: includes/admin/notices.php:92 237 237 msgid "The following plugins are not compatible with Powered Cache and may cause unintended results:" 238 238 msgstr "" 239 239 240 #: includes/admin/notices.php:9 6240 #: includes/admin/notices.php:97 241 241 msgid "Deactivate" 242 242 msgstr "" 243 243 244 244 #. translators: %s: Powered Cache settings page URL 245 #: includes/admin/notices.php:13 5245 #: includes/admin/notices.php:136 246 246 #, php-format 247 247 msgid "<strong>Powered Cache:</strong> Page caching needs to be activated in order to speed up your website. Please activate it on <a href=\"%s\">settings page</a>" … … 249 249 250 250 #. translators: %s: WP_CACHE definition 251 #: includes/admin/notices.php:16 4251 #: includes/admin/notices.php:165 252 252 #, php-format 253 253 msgid "<code>%s</code> is not found in wp-config.php." … … 255 255 256 256 #. translators: %s: advanced-cache.php drop-in path 257 #: includes/admin/notices.php:1 69257 #: includes/admin/notices.php:170 258 258 #, php-format 259 259 msgid "<code>%s</code> file was edited or deleted. You can recreate the correct configuration files by saving Powered Cache settings." … … 261 261 262 262 #. translators: %s: page-cache.php drop-in path 263 #: includes/admin/notices.php:17 4263 #: includes/admin/notices.php:175 264 264 #, php-format 265 265 msgid "Powered Cache could not access dropin. Please check <code>%s</code> exist and accessible on your server." 266 266 msgstr "" 267 267 268 #: includes/admin/notices.php:19 5268 #: includes/admin/notices.php:196 269 269 msgid "Page Cache is not working, because:" 270 270 msgstr "" 271 271 272 272 #. translators: %s: object cache dropin path 273 #: includes/admin/notices.php:23 7273 #: includes/admin/notices.php:238 274 274 #, php-format 275 275 msgid "The object cache file seems missing. Please check <code>%s</code> exist, writable and accessible on your server." 276 276 msgstr "" 277 277 278 #: includes/admin/notices.php:24 0279 #: includes/admin/notices.php:25 8280 #: includes/admin/notices.php:31 8278 #: includes/admin/notices.php:241 279 #: includes/admin/notices.php:259 280 #: includes/admin/notices.php:319 281 281 msgid "Powered Cache:" 282 282 msgstr "" 283 283 284 284 #. translators: %s: object cache dropin path 285 #: includes/admin/notices.php:25 5285 #: includes/admin/notices.php:256 286 286 #, php-format 287 287 msgid "The object cache file couldn't be loaded. Please check <code>%s</code> exist and accessible on your server." 288 288 msgstr "" 289 289 290 #: includes/admin/notices.php:30 6290 #: includes/admin/notices.php:307 291 291 msgid "The <code>.htaccess</code> couldn't be found on your server. Please create a new <code>.htaccess</code> file. (<a href=\"https://wordpress.org/support/article/htaccess/\" target=\"_blank\" rel=\"noopener\">?</a>)" 292 292 msgstr "" 293 293 294 #: includes/admin/notices.php:30 8294 #: includes/admin/notices.php:309 295 295 msgid "Oh no! It looks <code>.htaccess</code> file is not writable. Please make sure it is writable by the application server. Your website will be much faster when .htaccess is configured for Powered Cache." 296 296 msgstr "" 297 297 298 #: includes/admin/notices.php:36 7298 #: includes/admin/notices.php:368 299 299 msgid "<strong>Powered Cache:</strong> One or more plugins have been activated or deactivated; consider clearing the cache if these changes impact your site's front end." 300 300 msgstr "" 301 301 302 #: includes/admin/notices.php:37 5302 #: includes/admin/notices.php:377 303 303 msgid "Purge Cache" 304 304 msgstr "" 305 305 306 #: includes/admin/notices.php:378 307 #: includes/admin/notices.php:382 306 #: includes/admin/notices.php:380 308 307 msgid "Dismiss this notice" 309 308 msgstr "" 310 309 311 #: includes/admin/notices.php:442 310 #: includes/admin/notices.php:471 311 msgid "Permission denied" 312 msgstr "" 313 314 #: includes/admin/notices.php:475 315 msgid "Notice ID missing" 316 msgstr "" 317 318 #: includes/admin/notices.php:486 319 msgid "Notice dismissed" 320 msgstr "" 321 322 #: includes/admin/notices.php:517 312 323 msgid "Development Mode is active." 313 324 msgstr "" 314 325 315 #: includes/admin/notices.php: 443326 #: includes/admin/notices.php:518 316 327 msgid "Caching and optimizations are currently disabled. Don’t forget to disable it when done." 317 328 msgstr "" … … 322 333 323 334 #: includes/admin/partials/modals.php:31 324 #: includes/admin/partials/settings-page.php:29 21335 #: includes/admin/partials/settings-page.php:2960 325 336 msgid "Diagnostic" 326 337 msgstr "" … … 414 425 #: includes/admin/partials/settings-page.php:150 415 426 #: includes/admin/partials/settings-page.php:172 416 #: includes/admin/partials/settings-page.php:2 276417 #: includes/admin/partials/settings-page.php:29 51427 #: includes/admin/partials/settings-page.php:2315 428 #: includes/admin/partials/settings-page.php:2990 418 429 msgid "Learn More" 419 430 msgstr "" … … 655 666 msgstr "" 656 667 668 #: includes/admin/partials/settings-page.php:734 669 msgid "Minify CSS" 670 msgstr "" 671 657 672 #: includes/admin/partials/settings-page.php:735 658 673 msgid "Minify CSS files" 674 msgstr "" 675 676 #: includes/admin/partials/settings-page.php:750 677 msgid "Combine CSS files" 659 678 msgstr "" 660 679 … … 681 700 #: includes/admin/partials/settings-page.php:1839 682 701 #: includes/admin/partials/settings-page.php:1954 683 #: includes/admin/partials/settings-page.php:2230 684 #: includes/admin/partials/settings-page.php:2616 685 #: includes/admin/partials/settings-page.php:2682 686 #: includes/admin/partials/settings-page.php:2734 702 #: includes/admin/partials/settings-page.php:1993 703 #: includes/admin/partials/settings-page.php:2269 704 #: includes/admin/partials/settings-page.php:2655 705 #: includes/admin/partials/settings-page.php:2721 706 #: includes/admin/partials/settings-page.php:2773 687 707 msgid "Premium" 688 708 msgstr "" … … 692 712 msgstr "" 693 713 714 #: includes/admin/partials/settings-page.php:802 715 msgid " Critical CSS" 716 msgstr "" 717 694 718 #: includes/admin/partials/settings-page.php:803 695 719 msgid "Critical CSS is a technique that extracts the CSS above the fold to display the page as quickly as possible." … … 733 757 734 758 #: includes/admin/partials/settings-page.php:891 759 #: includes/admin/partials/settings-page.php:907 735 760 msgid "Remove Unused CSS" 736 761 msgstr "" … … 1134 1159 1135 1160 #: includes/admin/partials/settings-page.php:1952 1161 msgid "LCP Optimization" 1162 msgstr "" 1163 1164 #: includes/admin/partials/settings-page.php:1974 1165 msgid "Enable Automatic LCP Optimization" 1166 msgstr "" 1167 1168 #: includes/admin/partials/settings-page.php:1977 1169 msgid "Automatically detect and preload the Largest Contentful Paint (LCP) image to improve page loading experience." 1170 msgstr "" 1171 1172 #: includes/admin/partials/settings-page.php:1979 1173 msgid "Learn more" 1174 msgstr "" 1175 1176 #: includes/admin/partials/settings-page.php:1991 1136 1177 msgid "Prefetch links" 1137 1178 msgstr "" 1138 1179 1139 #: includes/admin/partials/settings-page.php: 19731180 #: includes/admin/partials/settings-page.php:2012 1140 1181 msgid "Enable link prefetching" 1141 1182 msgstr "" 1142 1183 1143 #: includes/admin/partials/settings-page.php: 19741184 #: includes/admin/partials/settings-page.php:2013 1144 1185 msgid "Faster subsequent page-loads by prefetching or prerendering in-viewport links during idle time." 1145 1186 msgstr "" 1146 1187 1147 #: includes/admin/partials/settings-page.php: 19961188 #: includes/admin/partials/settings-page.php:2035 1148 1189 msgid "Database Optimization" 1149 1190 msgstr "" 1150 1191 1151 #: includes/admin/partials/settings-page.php:20 061192 #: includes/admin/partials/settings-page.php:2045 1152 1193 msgid "It seems Powered Cache has been enabled on a large multisite network. Cleanup counts might be slightly different from than actual value due to the volume of the sites in the network." 1153 1194 msgstr "" 1154 1195 1155 #: includes/admin/partials/settings-page.php:20 141196 #: includes/admin/partials/settings-page.php:2053 1156 1197 msgid "Post Cleanup" 1157 1198 msgstr "" 1158 1199 1159 #: includes/admin/partials/settings-page.php:20 311200 #: includes/admin/partials/settings-page.php:2070 1160 1201 msgid "Post Revisions" 1161 1202 msgstr "" 1162 1203 1163 #: includes/admin/partials/settings-page.php:20 321204 #: includes/admin/partials/settings-page.php:2071 1164 1205 msgid "Delete post revisions." 1165 1206 msgstr "" 1166 1207 1167 #: includes/admin/partials/settings-page.php:20 361208 #: includes/admin/partials/settings-page.php:2075 1168 1209 #, php-format 1169 1210 msgid "%s revisions in database" 1170 1211 msgstr "" 1171 1212 1172 #: includes/admin/partials/settings-page.php:20 541213 #: includes/admin/partials/settings-page.php:2093 1173 1214 msgid "Auto Drafts" 1174 1215 msgstr "" 1175 1216 1176 #: includes/admin/partials/settings-page.php:20 551217 #: includes/admin/partials/settings-page.php:2094 1177 1218 msgid "Delete auto-draft posts." 1178 1219 msgstr "" 1179 1220 1180 #: includes/admin/partials/settings-page.php:20 591221 #: includes/admin/partials/settings-page.php:2098 1181 1222 #, php-format 1182 1223 msgid "%s auto-draft in database" 1183 1224 msgstr "" 1184 1225 1185 #: includes/admin/partials/settings-page.php:2 0771226 #: includes/admin/partials/settings-page.php:2116 1186 1227 msgid "Trashed Posts" 1187 1228 msgstr "" 1188 1229 1189 #: includes/admin/partials/settings-page.php:2 0781230 #: includes/admin/partials/settings-page.php:2117 1190 1231 msgid "Permanently delete trashed posts." 1191 1232 msgstr "" 1192 1233 1193 #: includes/admin/partials/settings-page.php:2 0821234 #: includes/admin/partials/settings-page.php:2121 1194 1235 #, php-format 1195 1236 msgid "%s trashed post in database" 1196 1237 msgstr "" 1197 1238 1198 #: includes/admin/partials/settings-page.php:2 0911239 #: includes/admin/partials/settings-page.php:2130 1199 1240 msgid "Comments Cleanup" 1200 1241 msgstr "" 1201 1242 1202 #: includes/admin/partials/settings-page.php:21 081243 #: includes/admin/partials/settings-page.php:2147 1203 1244 msgid "Spam Comments" 1204 1245 msgstr "" 1205 1246 1206 #: includes/admin/partials/settings-page.php:21 091247 #: includes/admin/partials/settings-page.php:2148 1207 1248 msgid "Comments marked as spam that haven't been deleted yet." 1208 1249 msgstr "" 1209 1250 1210 #: includes/admin/partials/settings-page.php:21 131251 #: includes/admin/partials/settings-page.php:2152 1211 1252 #, php-format 1212 1253 msgid "%s spam comment in database" 1213 1254 msgstr "" 1214 1255 1215 #: includes/admin/partials/settings-page.php:21 301256 #: includes/admin/partials/settings-page.php:2169 1216 1257 msgid "Trashed Comments" 1217 1258 msgstr "" 1218 1259 1219 #: includes/admin/partials/settings-page.php:21 311260 #: includes/admin/partials/settings-page.php:2170 1220 1261 msgid "Permanently delete trashed comments." 1221 1262 msgstr "" 1222 1263 1223 #: includes/admin/partials/settings-page.php:21 351264 #: includes/admin/partials/settings-page.php:2174 1224 1265 #, php-format 1225 1266 msgid "%s trashed comment in database" 1226 1267 msgstr "" 1227 1268 1228 #: includes/admin/partials/settings-page.php:21 431269 #: includes/admin/partials/settings-page.php:2182 1229 1270 msgid "Transients Cleanup" 1230 1271 msgstr "" 1231 1272 1232 #: includes/admin/partials/settings-page.php:21 601273 #: includes/admin/partials/settings-page.php:2199 1233 1274 msgid "Expired Transients" 1234 1275 msgstr "" 1235 1276 1236 #: includes/admin/partials/settings-page.php:2 1611277 #: includes/admin/partials/settings-page.php:2200 1237 1278 msgid "Permanently delete expired transients." 1238 1279 msgstr "" 1239 1280 1240 #: includes/admin/partials/settings-page.php:2 1651281 #: includes/admin/partials/settings-page.php:2204 1241 1282 #, php-format 1242 1283 msgid "%s expired transient in database" 1243 1284 msgstr "" 1244 1285 1245 #: includes/admin/partials/settings-page.php:2 1831286 #: includes/admin/partials/settings-page.php:2222 1246 1287 msgid "All Transients" 1247 1288 msgstr "" 1248 1289 1249 #: includes/admin/partials/settings-page.php:2 1841290 #: includes/admin/partials/settings-page.php:2223 1250 1291 msgid "Permanently delete all transients." 1251 1292 msgstr "" 1252 1293 1253 #: includes/admin/partials/settings-page.php:2 1881294 #: includes/admin/partials/settings-page.php:2227 1254 1295 #, php-format 1255 1296 msgid "%s transient in database" 1256 1297 msgstr "" 1257 1298 1258 #: includes/admin/partials/settings-page.php:2 1971299 #: includes/admin/partials/settings-page.php:2236 1259 1300 msgid "Database Optimize" 1260 1301 msgstr "" 1261 1302 1262 #: includes/admin/partials/settings-page.php:22 141303 #: includes/admin/partials/settings-page.php:2253 1263 1304 msgid "Optimize Tables" 1264 1305 msgstr "" 1265 1306 1266 #: includes/admin/partials/settings-page.php:22 151307 #: includes/admin/partials/settings-page.php:2254 1267 1308 msgid "Reduces overhead of database tables." 1268 1309 msgstr "" 1269 1310 1270 #: includes/admin/partials/settings-page.php:22 191311 #: includes/admin/partials/settings-page.php:2258 1271 1312 #, php-format 1272 1313 msgid "%s tables to optimize" 1273 1314 msgstr "" 1274 1315 1275 #: includes/admin/partials/settings-page.php:22 281316 #: includes/admin/partials/settings-page.php:2267 1276 1317 msgid "Schedule Cleanups" 1277 1318 msgstr "" 1278 1319 1279 #: includes/admin/partials/settings-page.php:22 341320 #: includes/admin/partials/settings-page.php:2273 1280 1321 msgid "Schedule Powered Cache to automatically clean your database daily, weekly or monthly." 1281 1322 msgstr "" 1282 1323 1283 #: includes/admin/partials/settings-page.php:22 511324 #: includes/admin/partials/settings-page.php:2290 1284 1325 msgid "Enabled scheduled cleanups" 1285 1326 msgstr "" 1286 1327 1287 #: includes/admin/partials/settings-page.php:22 571328 #: includes/admin/partials/settings-page.php:2296 1288 1329 msgid "Frequency" 1289 1330 msgstr "" 1290 1331 1291 #: includes/admin/partials/settings-page.php:2 2731332 #: includes/admin/partials/settings-page.php:2312 1292 1333 msgid "Regular cleanups of your database ensures you’re regularly removing extra bloat which can slow down your host server. Upgrade to Premium to unlock this feature today!" 1293 1334 msgstr "" 1294 1335 1295 #: includes/admin/partials/settings-page.php:2 2881336 #: includes/admin/partials/settings-page.php:2327 1296 1337 msgid "Save settings and Optimize" 1297 1338 msgstr "" 1298 1339 1299 #: includes/admin/partials/settings-page.php:2 2901340 #: includes/admin/partials/settings-page.php:2329 1300 1341 msgid "Tip: Make sure you have a current backup before running a cleanup." 1301 1342 msgstr "" 1302 1343 1303 #: includes/admin/partials/settings-page.php:23 041344 #: includes/admin/partials/settings-page.php:2343 1304 1345 msgid "Cloudflare" 1305 1346 msgstr "" 1306 1347 1307 #: includes/admin/partials/settings-page.php:23 181308 #: includes/admin/partials/settings-page.php:24 041309 #: includes/admin/partials/settings-page.php:24 281310 #: includes/admin/partials/settings-page.php:2 4911311 #: includes/admin/partials/settings-page.php:25 551312 #: includes/admin/partials/settings-page.php:26 341313 #: includes/admin/partials/settings-page.php:2 6981314 #: includes/admin/partials/settings-page.php:27 511348 #: includes/admin/partials/settings-page.php:2357 1349 #: includes/admin/partials/settings-page.php:2443 1350 #: includes/admin/partials/settings-page.php:2467 1351 #: includes/admin/partials/settings-page.php:2530 1352 #: includes/admin/partials/settings-page.php:2594 1353 #: includes/admin/partials/settings-page.php:2673 1354 #: includes/admin/partials/settings-page.php:2737 1355 #: includes/admin/partials/settings-page.php:2790 1315 1356 msgid "Enable" 1316 1357 msgstr "" 1317 1358 1318 #: includes/admin/partials/settings-page.php:23 251359 #: includes/admin/partials/settings-page.php:2364 1319 1360 msgid "Cloudflare extension for PoweredCache. It allows to purge Cloudflare cache within WordPress." 1320 1361 msgstr "" 1321 1362 1322 #: includes/admin/partials/settings-page.php:23 281363 #: includes/admin/partials/settings-page.php:2367 1323 1364 msgid "API Token" 1324 1365 msgstr "" 1325 1366 1326 #: includes/admin/partials/settings-page.php:23 361367 #: includes/admin/partials/settings-page.php:2375 1327 1368 msgid "Recommended authentication method." 1328 1369 msgstr "" 1329 1370 1330 #: includes/admin/partials/settings-page.php:23 381371 #: includes/admin/partials/settings-page.php:2377 1331 1372 msgid "Create a new token" 1332 1373 msgstr "" 1333 1374 1334 #: includes/admin/partials/settings-page.php:23 401375 #: includes/admin/partials/settings-page.php:2379 1335 1376 msgid "Or you can enter Cloudflare email and API Key." 1336 1377 msgstr "" 1337 1378 1338 #: includes/admin/partials/settings-page.php:23 481379 #: includes/admin/partials/settings-page.php:2387 1339 1380 msgid "Cloudflare Email" 1340 1381 msgstr "" 1341 1382 1342 #: includes/admin/partials/settings-page.php:2 3611383 #: includes/admin/partials/settings-page.php:2400 1343 1384 msgid "API Key" 1344 1385 msgstr "" 1345 1386 1346 #: includes/admin/partials/settings-page.php:2 3741387 #: includes/admin/partials/settings-page.php:2413 1347 1388 msgid "Zone ID" 1348 1389 msgstr "" 1349 1390 1350 #: includes/admin/partials/settings-page.php:2 3901391 #: includes/admin/partials/settings-page.php:2429 1351 1392 msgid "Heartbeat" 1352 1393 msgstr "" 1353 1394 1354 #: includes/admin/partials/settings-page.php:24 111395 #: includes/admin/partials/settings-page.php:2450 1355 1396 msgid "Heartbeat extension allows you to manage the frequency of the WordPress Heartbeat API." 1356 1397 msgstr "" 1357 1398 1358 #: includes/admin/partials/settings-page.php:24 131399 #: includes/admin/partials/settings-page.php:2452 1359 1400 msgid "Dashboard" 1360 1401 msgstr "" 1361 1402 1362 #: includes/admin/partials/settings-page.php:24 421363 #: includes/admin/partials/settings-page.php:25 061364 #: includes/admin/partials/settings-page.php:2 5691403 #: includes/admin/partials/settings-page.php:2481 1404 #: includes/admin/partials/settings-page.php:2545 1405 #: includes/admin/partials/settings-page.php:2608 1365 1406 msgid "Disable" 1366 1407 msgstr "" 1367 1408 1368 #: includes/admin/partials/settings-page.php:24 561369 #: includes/admin/partials/settings-page.php:25 211370 #: includes/admin/partials/settings-page.php:2 5831409 #: includes/admin/partials/settings-page.php:2495 1410 #: includes/admin/partials/settings-page.php:2560 1411 #: includes/admin/partials/settings-page.php:2622 1371 1412 msgid "Modify" 1372 1413 msgstr "" 1373 1414 1374 #: includes/admin/partials/settings-page.php:24 601375 #: includes/admin/partials/settings-page.php:2 5881415 #: includes/admin/partials/settings-page.php:2499 1416 #: includes/admin/partials/settings-page.php:2627 1376 1417 msgid "Heartbeat Interval for Dashboard" 1377 1418 msgstr "" 1378 1419 1379 #: includes/admin/partials/settings-page.php:2 4751420 #: includes/admin/partials/settings-page.php:2514 1380 1421 msgid "Post Editor" 1381 1422 msgstr "" 1382 1423 1383 #: includes/admin/partials/settings-page.php:25 251424 #: includes/admin/partials/settings-page.php:2564 1384 1425 msgid "Heartbeat Interval for Post Editor" 1385 1426 msgstr "" 1386 1427 1387 #: includes/admin/partials/settings-page.php:25 401428 #: includes/admin/partials/settings-page.php:2579 1388 1429 msgid "Frontend" 1389 1430 msgstr "" 1390 1431 1391 #: includes/admin/partials/settings-page.php:26 131432 #: includes/admin/partials/settings-page.php:2652 1392 1433 msgid "Varnish" 1393 1434 msgstr "" 1394 1435 1395 #: includes/admin/partials/settings-page.php:26 431436 #: includes/admin/partials/settings-page.php:2682 1396 1437 msgid "Purge Varnish cache.It's recommended when you are using the Varnish server." 1397 1438 msgstr "" 1398 1439 1399 #: includes/admin/partials/settings-page.php:26 481440 #: includes/admin/partials/settings-page.php:2687 1400 1441 msgid "Varnish IP" 1401 1442 msgstr "" 1402 1443 1403 #: includes/admin/partials/settings-page.php:2 6651444 #: includes/admin/partials/settings-page.php:2704 1404 1445 msgid "With our premium version of Powered Cache you can use Varnish extension and unlock some other speedbooster features." 1405 1446 msgstr "" 1406 1447 1407 #: includes/admin/partials/settings-page.php:2 6661408 #: includes/admin/partials/settings-page.php:27 151409 #: includes/admin/partials/settings-page.php:2 7681448 #: includes/admin/partials/settings-page.php:2705 1449 #: includes/admin/partials/settings-page.php:2754 1450 #: includes/admin/partials/settings-page.php:2807 1410 1451 msgid "Try Premium today" 1411 1452 msgstr "" 1412 1453 1413 #: includes/admin/partials/settings-page.php:2 6791454 #: includes/admin/partials/settings-page.php:2718 1414 1455 msgid "Google Tracking" 1415 1456 msgstr "" 1416 1457 1417 #: includes/admin/partials/settings-page.php:27 071458 #: includes/admin/partials/settings-page.php:2746 1418 1459 msgid "Powered Cache will host Google scripts on your server to help satisfy the PageSpeed recommendation for leverage browser caching." 1419 1460 msgstr "" 1420 1461 1421 #: includes/admin/partials/settings-page.php:27 141422 #: includes/admin/partials/settings-page.php:2 7671462 #: includes/admin/partials/settings-page.php:2753 1463 #: includes/admin/partials/settings-page.php:2806 1423 1464 msgid "With our premium version of Powered Cache you can use this extension and unlock some other speedbooster features." 1424 1465 msgstr "" 1425 1466 1426 #: includes/admin/partials/settings-page.php:27 311467 #: includes/admin/partials/settings-page.php:2770 1427 1468 msgid "Facebook Tracking" 1428 1469 msgstr "" 1429 1470 1430 #: includes/admin/partials/settings-page.php:27 601471 #: includes/admin/partials/settings-page.php:2799 1431 1472 msgid "Powered Cache will host FB js on your server to help satisfy the PageSpeed recommendation for leverage browser caching." 1432 1473 msgstr "" 1433 1474 1434 #: includes/admin/partials/settings-page.php:2 7851475 #: includes/admin/partials/settings-page.php:2824 1435 1476 msgid "Misc Settings" 1436 1477 msgstr "" 1437 1478 1438 #: includes/admin/partials/settings-page.php:2 7911479 #: includes/admin/partials/settings-page.php:2830 1439 1480 msgid "Cache Footprint" 1440 1481 msgstr "" 1441 1482 1442 #: includes/admin/partials/settings-page.php:28 081483 #: includes/admin/partials/settings-page.php:2847 1443 1484 msgid "Show caching footprints in the HTML output." 1444 1485 msgstr "" 1445 1486 1446 #: includes/admin/partials/settings-page.php:28 091487 #: includes/admin/partials/settings-page.php:2848 1447 1488 msgid "Adds helpful information to cached output." 1448 1489 msgstr "" 1449 1490 1450 #: includes/admin/partials/settings-page.php:28 181491 #: includes/admin/partials/settings-page.php:2857 1451 1492 msgid "Development Mode" 1452 1493 msgstr "" 1453 1494 1454 #: includes/admin/partials/settings-page.php:28 191455 #: includes/admin/partials/settings-page.php:28 461495 #: includes/admin/partials/settings-page.php:2858 1496 #: includes/admin/partials/settings-page.php:2885 1456 1497 msgid "Temporarily disables caching and optimizations. Useful while making changes to your site." 1457 1498 msgstr "" 1458 1499 1459 #: includes/admin/partials/settings-page.php:28 311500 #: includes/admin/partials/settings-page.php:2870 1460 1501 #: includes/classes/DevMode.php:55 1461 1502 msgid "Disable Dev Mode" 1462 1503 msgstr "" 1463 1504 1464 #: includes/admin/partials/settings-page.php:28 341505 #: includes/admin/partials/settings-page.php:2873 1465 1506 msgid "Development mode is currently active. Caching and optimizations are disabled until turned off." 1466 1507 msgstr "" 1467 1508 1468 #: includes/admin/partials/settings-page.php:28 431509 #: includes/admin/partials/settings-page.php:2882 1469 1510 msgid "Enable Dev Mode" 1470 1511 msgstr "" 1471 1512 1472 #: includes/admin/partials/settings-page.php:28 571513 #: includes/admin/partials/settings-page.php:2896 1473 1514 msgid "Async Cache Cleaning" 1474 1515 msgstr "" 1475 1516 1476 #: includes/admin/partials/settings-page.php:28 581517 #: includes/admin/partials/settings-page.php:2897 1477 1518 msgid "Experimental" 1478 1519 msgstr "" 1479 1520 1480 #: includes/admin/partials/settings-page.php:2 8771521 #: includes/admin/partials/settings-page.php:2916 1481 1522 msgid "Enable async cache clean-up." 1482 1523 msgstr "" 1483 1524 1484 #: includes/admin/partials/settings-page.php:2 8781525 #: includes/admin/partials/settings-page.php:2917 1485 1526 msgid "On large sites, it might take a longer time to perform cache purging actions. This option allows performing clean-up tasks in async background processes." 1486 1527 msgstr "" 1487 1528 1488 #: includes/admin/partials/settings-page.php:2 8791529 #: includes/admin/partials/settings-page.php:2918 1489 1530 msgid "This is an experimental feature, use it wisely. It might conflict with preloading functionality since both features work in the background." 1490 1531 msgstr "" 1491 1532 1492 #: includes/admin/partials/settings-page.php:2 8901533 #: includes/admin/partials/settings-page.php:2929 1493 1534 msgid "Download Configuration" 1494 1535 msgstr "" 1495 1536 1496 #: includes/admin/partials/settings-page.php:2 8961537 #: includes/admin/partials/settings-page.php:2935 1497 1538 msgid ".htaccess configuration" 1498 1539 msgstr "" 1499 1540 1500 #: includes/admin/partials/settings-page.php:2 8971541 #: includes/admin/partials/settings-page.php:2936 1501 1542 msgid "nginx configuration" 1502 1543 msgstr "" 1503 1544 1504 #: includes/admin/partials/settings-page.php:29 051545 #: includes/admin/partials/settings-page.php:2944 1505 1546 msgid "Reset All Settings" 1506 1547 msgstr "" 1507 1548 1508 #: includes/admin/partials/settings-page.php:29 061549 #: includes/admin/partials/settings-page.php:2945 1509 1550 msgid "Fabric reset to plugin configuration" 1510 1551 msgstr "" 1511 1552 1512 #: includes/admin/partials/settings-page.php:29 121553 #: includes/admin/partials/settings-page.php:2951 1513 1554 msgid "Reset Settings" 1514 1555 msgstr "" 1515 1556 1516 #: includes/admin/partials/settings-page.php:29 221557 #: includes/admin/partials/settings-page.php:2961 1517 1558 msgid "Configuration checker for caching" 1518 1559 msgstr "" 1519 1560 1520 #: includes/admin/partials/settings-page.php:29 271561 #: includes/admin/partials/settings-page.php:2966 1521 1562 msgid "Run Diagnostic" 1522 1563 msgstr "" 1523 1564 1524 #: includes/admin/partials/settings-page.php:29 361565 #: includes/admin/partials/settings-page.php:2975 1525 1566 msgid "Export" 1526 1567 msgstr "" 1527 1568 1528 #: includes/admin/partials/settings-page.php:29 421569 #: includes/admin/partials/settings-page.php:2981 1529 1570 msgid "Download Settings" 1530 1571 msgstr "" 1531 1572 1532 #: includes/admin/partials/settings-page.php:29 491573 #: includes/admin/partials/settings-page.php:2988 1533 1574 msgid "Please note:" 1534 1575 msgstr "" 1535 1576 1536 #: includes/admin/partials/settings-page.php:29 501577 #: includes/admin/partials/settings-page.php:2989 1537 1578 msgid "Due to the sensitive nature of Cloudflare API credentials, they will not be included in the exported settings file." 1538 1579 msgstr "" 1539 1580 1540 #: includes/admin/partials/settings-page.php: 29631581 #: includes/admin/partials/settings-page.php:3002 1541 1582 msgid "Import" 1542 1583 msgstr "" 1543 1584 1544 #: includes/admin/partials/settings-page.php: 29731585 #: includes/admin/partials/settings-page.php:3012 1545 1586 msgid "Upload file" 1546 1587 msgstr "" 1547 1588 1548 #: includes/admin/partials/settings-page.php: 29831589 #: includes/admin/partials/settings-page.php:3022 1549 1590 msgid "Upload and Import" 1550 1591 msgstr "" 1551 1592 1552 #: includes/admin/partials/settings-page.php: 29871593 #: includes/admin/partials/settings-page.php:3026 1553 1594 msgid "Choose a JSON(.json) file to import the configuration." 1554 1595 msgstr "" 1555 1596 1556 #: includes/admin/partials/settings-page.php:30 071597 #: includes/admin/partials/settings-page.php:3046 1557 1598 #, php-format 1558 1599 msgid "Made with <i class=\"sui-icon-heart\"></i> by <a href=\"%s\" rel=\"noopener\" target=\"_blank\">PoweredCache</a>" 1559 1600 msgstr "" 1560 1601 1561 #: includes/admin/partials/settings-page.php:30 171602 #: includes/admin/partials/settings-page.php:3056 1562 1603 msgid "FAQ" 1563 1604 msgstr "" 1564 1605 1565 #: includes/admin/partials/settings-page.php:30 181606 #: includes/admin/partials/settings-page.php:3057 1566 1607 msgid "Blog" 1567 1608 msgstr "" 1568 1609 1569 #: includes/admin/partials/settings-page.php:30 191610 #: includes/admin/partials/settings-page.php:3058 1570 1611 msgid "Changelog" 1571 1612 msgstr "" 1572 1613 1573 #: includes/admin/partials/settings-page.php:30 201614 #: includes/admin/partials/settings-page.php:3059 1574 1615 msgid "Support" 1575 1616 msgstr "" 1576 1617 1577 #: includes/admin/partials/settings-page.php:30 271618 #: includes/admin/partials/settings-page.php:3066 1578 1619 msgid "Facebook" 1579 1620 msgstr "" 1580 1621 1581 #: includes/admin/partials/settings-page.php:30 311622 #: includes/admin/partials/settings-page.php:3070 1582 1623 msgid "Twitter" 1583 1624 msgstr "" … … 1712 1753 msgstr "" 1713 1754 1714 #: includes/utils.php:37 81755 #: includes/utils.php:379 1715 1756 msgid "Blocking – (default)" 1716 1757 msgstr "" 1717 1758 1718 #: includes/utils.php:3 791759 #: includes/utils.php:380 1719 1760 msgid "Non-blocking using async" 1720 1761 msgstr "" 1721 1762 1722 #: includes/utils.php:38 01763 #: includes/utils.php:381 1723 1764 msgid "Non-blocking using defer" 1724 1765 msgstr "" 1725 1766 1726 #: includes/utils.php:38 11767 #: includes/utils.php:382 1727 1768 msgid "Delayed for user interaction" 1728 1769 msgstr "" 1729 1770 1730 #: includes/utils.php:40 61771 #: includes/utils.php:407 1731 1772 msgid "All files" 1732 1773 msgstr "" 1733 1774 1734 #: includes/utils.php:40 71775 #: includes/utils.php:408 1735 1776 msgid "Images" 1736 1777 msgstr "" 1737 1778 1738 #: includes/utils.php:40 81779 #: includes/utils.php:409 1739 1780 msgid "JavaScript" 1740 1781 msgstr "" 1741 1782 1742 #: includes/utils.php:4 091783 #: includes/utils.php:410 1743 1784 msgid "CSS" 1744 1785 msgstr "" 1745 1786 1746 #: includes/utils.php:44 51787 #: includes/utils.php:446 1747 1788 msgid "Daily" 1748 1789 msgstr "" 1749 1790 1750 #: includes/utils.php:44 61791 #: includes/utils.php:447 1751 1792 msgid "Weekly" 1752 1793 msgstr "" 1753 1794 1754 #: includes/utils.php:44 71795 #: includes/utils.php:448 1755 1796 msgid "Monthly" 1756 1797 msgstr "" -
powered-cache/tags/3.7/powered-cache.php
r3332909 r3398618 4 4 * Plugin URI: https://poweredcache.com 5 5 * Description: Powered Cache is the most powerful caching and performance suite for WordPress, designed to easily improve your PageSpeed and Web Vitals Score. 6 * Version: 3. 6.36 * Version: 3.7 7 7 * Requires at least: 5.7 8 8 * Requires PHP: 7.4 … … 26 26 27 27 // Useful global constants. 28 define( 'POWERED_CACHE_VERSION', '3. 6.3' );28 define( 'POWERED_CACHE_VERSION', '3.7' ); 29 29 define( 'POWERED_CACHE_DB_VERSION', '3.4' ); 30 30 define( 'POWERED_CACHE_PLUGIN_FILE', __FILE__ ); -
powered-cache/tags/3.7/readme.txt
r3332909 r3398618 3 3 Tags: cache, web vitals, performance, page speed, optimize 4 4 Requires at least: 5.7 5 Tested up to: 6. 86 Stable tag: 3. 6.35 Tested up to: 6.9 6 Stable tag: 3.7 7 7 License: GPLv2 (or later) 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 171 171 172 172 == Changelog == 173 174 = 3.7 (November 19, 2025) = 175 - [Improved] Cache purge dimissing - via ajaxified. 176 - [Improved] Delayed JS dependency chain resolution for better performance and reliability. 177 - [Improved] Delayed JS execution now supports DOMContentLoaded. 178 - [Updated] Defer.js to 3.9.0 179 - [Updated] Redis drop-in for object cahce. 180 - [Updated] Dependencies. 181 - [Fixed] Missing i18n text-domains for some strings. 182 - Tested with WP 6.9 173 183 174 184 = 3.6.3 (July 23, 2025) = -
powered-cache/trunk/dist/js/script-loader.js
r3074892 r3398618 1 /*!@shinsenter/defer.js@3. 8.0*/2 !(function(r, f,u){function s(e,n,t,i){I?q(e,n):(1<(t=t===u?s.lazy:t)&&(i=e,N.push(e=function(){i&&(i(),i=u)},t)),(t?S:N).push(e,Math.max(t?350:0,n)))}function c(e){return"string"==typeof(e=e||{})?{id:e}:e}function a(n,e,t,i){l(e.split(" "),function(e){(i||r)[n+"EventListener"](e,t||o)})}function l(e,n){e.map(n)}function d(e,n){l(z.call(e.attributes),function(e){n(e.name,e.value)})}function p(e,n,t,i,o,r){if(o=E.createElement(e),t&&a(w,b,t,o),n)for(r in n)o[j](r,n[r]);return i&&E.head.appendChild(o),o}function m(e,n){return z.call((n||E).querySelectorAll(e))}function h(i,e){l(m("source,img",i),h),d(i,function(e,n,t){(t=y.exec(e))&&i[j](t[1],n)}),"string"==typeof e&&(i.className+=" "+e),i[b]&&i[b]()}function e(e,n,t){s(function(i){l(i=m(e||"script[type=deferjs]"),function(e,t){e[A]&&(t={},d(e,function(e,n){e!=C&&(t[e==A?"href":e]=n)}),t.as=g,t.rel="preload",p(v,t,u,r))}),(function o(e,t,n){(e=i[k]())&&(t={},d(e,function(e,n){e!=C&&(t[e]=n)}),n=t[A]&&!("async"in t),(t=p(g,t)).text=e.text,e.parentNode.replaceChild(t,e),n?a(w,b+" error",o,t):o())})()},n,t)}function o(e,n){for(n=I?(a(t,i),S):(a(t,x),I=s,S[0]&&a(w,i),N);n[0];)q(n[k](),n[k]())}var y=/^data-(.+)/,v="link",g="script",b="load",n="pageshow",w="add",t="remove",i="touchstart mousemove mousedown keydown wheel",x="on"+n in r?n:b,j="setAttribute",k="shift",A="src",C="type",D=r.IntersectionObserver,E=r.document,I=/p/.test(E.readyState),N=[],S=[],q=r.setTimeout,z=N.slice;s.all=e,s.dom=function(e,n,o,r,c){s(function(t){function i(e){r&&!1===r(e)||h(e,o)}t=D?new D(function(e){l(e,function(e,n){e.isIntersecting&&(t.unobserve(n=e.target),i(n))})},c):u,l(m(e||"[data-src]"),function(e){e[f]||(e[f]=s,t?t.observe(e):i(e))})},n,!1)},s.css=function(e,n,t,i,o){(n=c(n)).href=e,n.rel="stylesheet",s(function(){p(v,n,i,r)},t,o)},s.js=function(e,n,t,i,o){(n=c(n)).src=e,s(function(){p(g,n,i,r)},t,o)},s.reveal=h,r[f]=s,I||a(w,x),e()})(this,"Defer"),(function(e,n){n=e.defer=e.Defer,e.deferimg=e.deferiframe=n.dom,e.deferstyle=n.css,e.deferscript=n.js})(this);1 /*!@shinsenter/defer.js@3.9.0*/ 2 !(function(r,c,f){function u(e,n,t,i){I?q(e,n):(1<(t=t===f?u.lazy:t)&&(i=e,N.push(e=function(){i&&(i(),i=f)},t)),(t?S:N).push(e,Math.max(t?350:0,n)))}function s(e){return"string"==typeof(e=e||{})?{id:e}:e}function a(n,e,t,i){l(e.split(" "),function(e){(i||r)[n+"EventListener"](e,t||o)})}function l(e,n){e.map(n)}function d(e,n){l(z.call(e.attributes),function(e){n(e.name,e.value)})}function p(e,n,t,i,o,r){if(o=E.createElement(e),t&&a(w,b,t,o),n)for(r in n)o[j](r,n[r]);return i&&E.head.appendChild(o),o}function m(e,n){return z.call((n||E).querySelectorAll(e))}function h(i,e){l(m("source,img",i),h),d(i,function(e,n,t){(t=y.exec(e))&&i[j](t[1],n)}),"string"==typeof e&&(i.className+=" "+e),i[b]&&i[b]()}function e(e,n,t){u(function(i){l(i=m(e||"script[type=deferjs]"),function(e,t){e[A]&&(t={},d(e,function(e,n){e!=C&&(t[e==A?"href":e]=n)}),t.as=g,t.rel="preload",p(v,t,f,r))}),(function o(e,t,n){(e=i[k]())&&(t={},h(e),d(e,function(e,n){e!=C&&(t[e]=n)}),n=t[A]&&!("async"in t),(t=p(g,t)).text=e.text,e.parentNode.replaceChild(t,e),n?a(w,b+" error",o,t):o())})()},n,t)}function o(e,n){for(n=I?(a(t,i),S):(a(t,x),I=u,S[0]&&a(w,i),N);n[0];)q(n[k](),n[k]())}var y=/^data-(.+)/,v="link",g="script",b="load",n="pageshow",w="add",t="remove",i="keydown mousemove mousedown touchstart wheel",x="on"+n in r?n:b,j="setAttribute",k="shift",A="src",C="type",D=r.IntersectionObserver,E=r.document,I=/p/.test(E.readyState),N=[],S=[],q=r.setTimeout,z=N.slice;u.all=e,u.dom=function(e,n,i,o,r){u(function(n){function t(e){n&&n.unobserve(e),o&&!1===o(e)||h(e,i)}n=D?new D(function(e){l(e,function(e){e.isIntersecting&&t(e.target)})},r):f,l(m(e||"[data-src]"),function(e){e[c]||(e[c]=u,n?n.observe(e):t(e))})},n,!1)},u.css=function(e,n,t,i,o){(n=s(n)).href=e,n.rel="stylesheet",u(function(){p(v,n,i,r)},t,o)},u.js=function(e,n,t,i,o){(n=s(n)).src=e,u(function(){p(g,n,i,r)},t,o)},u.reveal=h,r[c]=u,I||a(w,x),e()})(this,"Defer"),(function(e,n){n=e.defer=e.Defer,e.deferimg=e.deferiframe=n.dom,e.deferstyle=n.css,e.deferscript=n.js})(this); -
powered-cache/trunk/includes/admin/dashboard.php
r3302134 r3398618 423 423 $sanitized_options['prefetch_dns'] = sanitize_textarea_field( $options['prefetch_dns'] ); 424 424 $sanitized_options['preconnect_resource'] = sanitize_textarea_field( $options['preconnect_resource'] ); 425 $sanitized_options['enable_lcp_optimization'] = ! empty( $options['enable_lcp_optimization'] ); 425 426 $sanitized_options['prefetch_links'] = ! empty( $options['prefetch_links'] ); 426 427 $sanitized_options['db_cleanup_post_revisions'] = ! empty( $options['db_cleanup_post_revisions'] ); -
powered-cache/trunk/includes/admin/notices.php
r3302134 r3398618 40 40 add_action( 'deactivated_plugin', __NAMESPACE__ . '\\observe_plugin_changes', 10, 2 ); 41 41 add_action( 'admin_post_powered_cache_dismiss_notice', __NAMESPACE__ . '\\dismiss_notice' ); 42 add_action( 'wp_ajax_powered_cache_dismiss_notice_ajax', __NAMESPACE__ . '\\dismiss_notice_ajax' ); 42 43 } 43 44 … … 365 366 366 367 if ( $has_notice ) { 367 $message = __( '<strong>Powered Cache:</strong> One or more plugins have been activated or deactivated; consider clearing the cache if these changes impact your site\'s front end.', 'powered-cache' ); 368 $message = __( '<strong>Powered Cache:</strong> One or more plugins have been activated or deactivated; consider clearing the cache if these changes impact your site\'s front end.', 'powered-cache' ); 369 $dismiss_nonce = wp_create_nonce( 'powered_cache_dismiss_notice_ajax' ); 368 370 ?> 369 <div class="notice notice-warning is-dismissible ">371 <div class="notice notice-warning is-dismissible powered-cache-dismissible-notice" data-notice-id="<?php echo esc_attr( PURGE_CACHE_PLUGIN_NOTICE_TRANSIENT ); ?>" data-nonce="<?php echo esc_attr( $dismiss_nonce ); ?>"> 370 372 <p> 371 373 <?php echo wp_kses_post( $message ); ?> … … 375 377 <?php esc_html_e( 'Purge Cache', 'powered-cache' ); ?> 376 378 </a> 377 <a href="<?php echo esc_url_raw( wp_nonce_url( admin_url( 'admin-post.php?action=powered_cache_dismiss_notice¬ice=' . PURGE_CACHE_PLUGIN_NOTICE_TRANSIENT ), 'powered_cache_dismiss_notice' ) ); ?>" class="button-secondary ">379 <a href="<?php echo esc_url_raw( wp_nonce_url( admin_url( 'admin-post.php?action=powered_cache_dismiss_notice¬ice=' . PURGE_CACHE_PLUGIN_NOTICE_TRANSIENT ), 'powered_cache_dismiss_notice' ) ); ?>" class="button-secondary powered-cache-dismiss-button"> 378 380 <?php esc_html_e( 'Dismiss this notice', 'powered-cache' ); ?> 379 381 </a> 380 382 </p> 381 <a href="<?php echo esc_url_raw( wp_nonce_url( admin_url( 'admin-post.php?action=powered_cache_dismiss_notice¬ice=' . PURGE_CACHE_PLUGIN_NOTICE_TRANSIENT ), 'powered_cache_dismiss_notice' ) ); ?>" type="button" class="notice-dismiss" style="text-decoration:none;">382 <span class="screen-reader-text"><?php esc_html_e( 'Dismiss this notice', 'powered-cache' ); ?></span>383 </a>384 383 </div> 384 <script type="text/javascript"> 385 (function() { 386 document.addEventListener('click', function(e) { 387 var button = e.target.closest('.notice-dismiss, .powered-cache-dismiss-button'); 388 if (!button) { 389 return; 390 } 391 392 var notice = button.closest('.powered-cache-dismissible-notice'); 393 if (!notice) { 394 return; 395 } 396 397 e.preventDefault(); 398 399 var noticeId = notice.getAttribute('data-notice-id'); 400 var nonce = notice.getAttribute('data-nonce'); 401 402 if (button.classList.contains('powered-cache-dismiss-button')) { 403 e.preventDefault(); 404 notice.style.opacity = '1'; 405 notice.style.transition = 'opacity 0.3s'; 406 notice.style.opacity = '0'; 407 408 setTimeout(function() { 409 if (notice && notice.parentNode) { 410 notice.parentNode.removeChild(notice); 411 } 412 }, 300); 413 } 414 415 var xhr = new XMLHttpRequest(); 416 xhr.open('POST', '<?php echo esc_url( admin_url( 'admin-ajax.php' ) ); ?>', true); 417 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 418 xhr.onload = function () { 419 if (xhr.status !== 200) { 420 console.error('Dismiss failed'); 421 } 422 }; 423 424 xhr.send( 425 'action=powered_cache_dismiss_notice_ajax' 426 + '¬ice=' + encodeURIComponent(noticeId) 427 + '&nonce=' + encodeURIComponent(nonce) 428 ); 429 }); 430 })(); 431 </script> 385 432 <?php 386 433 } … … 410 457 wp_safe_redirect( esc_url_raw( wp_get_referer() ) ); 411 458 exit; 459 } 460 461 /** 462 * Dismiss notice via AJAX 463 * 464 * @return void 465 * @since 3.7 466 */ 467 function dismiss_notice_ajax() { 468 check_ajax_referer( 'powered_cache_dismiss_notice_ajax', 'nonce' ); 469 470 if ( ! current_user_can( 'manage_options' ) ) { 471 wp_send_json_error( array( 'message' => esc_html__( 'Permission denied', 'powered-cache' ) ) ); 472 } 473 474 if ( empty( $_POST['notice'] ) ) { 475 wp_send_json_error( array( 'message' => esc_html__( 'Notice ID missing', 'powered-cache' ) ) ); 476 } 477 478 $notice = sanitize_text_field( wp_unslash( $_POST['notice'] ) ); 479 480 if ( POWERED_CACHE_IS_NETWORK ) { 481 delete_site_transient( $notice ); 482 } else { 483 delete_transient( $notice ); 484 } 485 486 wp_send_json_success( array( 'message' => esc_html__( 'Notice dismissed', 'powered-cache' ) ) ); 412 487 } 413 488 -
powered-cache/trunk/includes/admin/partials/settings-page.php
r3302134 r3398618 732 732 > 733 733 <span class="sui-toggle-slider" aria-hidden="true"></span> 734 <span id="minify_css_label" class="sui-toggle-label"><?php esc_html_e( 'Minify CSS' ); ?></span>734 <span id="minify_css_label" class="sui-toggle-label"><?php esc_html_e( 'Minify CSS', 'powered-cache' ); ?></span> 735 735 <span id="minify_css_description" class="sui-description"><?php esc_html_e( 'Minify CSS files', 'powered-cache' ); ?></span> 736 736 </label> … … 748 748 > 749 749 <span class="sui-toggle-slider" aria-hidden="true"></span> 750 <span id="combine_css_label" class="sui-toggle-label"><?php esc_html_e( 'Combine CSS files' ); ?></span>750 <span id="combine_css_label" class="sui-toggle-label"><?php esc_html_e( 'Combine CSS files', 'powered-cache' ); ?></span> 751 751 <span id="combine_css_description" class="sui-description"><?php esc_html_e( 'Combine CSS files to reduce HTTP requests', 'powered-cache' ); ?></span> 752 752 </label> … … 800 800 > 801 801 <span class="sui-toggle-slider" aria-hidden="true"></span> 802 <span id="critical_css_label" class="sui-toggle-label"><?php esc_html_e( ' Critical CSS' ); ?></span>802 <span id="critical_css_label" class="sui-toggle-label"><?php esc_html_e( ' Critical CSS', 'powered-cache' ); ?></span> 803 803 <span id="critical_css_description" class="sui-description"><?php esc_html_e( 'Critical CSS is a technique that extracts the CSS above the fold to display the page as quickly as possible.', 'powered-cache' ); ?></span> 804 804 </label> … … 905 905 > 906 906 <span class="sui-toggle-slider" aria-hidden="true"></span> 907 <span id="remove_unused_css_label" class="sui-toggle-label"><?php esc_html_e( 'Remove Unused CSS' ); ?></span>907 <span id="remove_unused_css_label" class="sui-toggle-label"><?php esc_html_e( 'Remove Unused CSS', 'powered-cache' ); ?></span> 908 908 <span id="remove_unused_css_description" class="sui-description"><?php esc_html_e( 'It reduces page size by removing all CSS and stylesheets that are not used while keeping only the used CSS.', 'powered-cache' ); ?></span> 909 909 </label> … … 1947 1947 1948 1948 </div> 1949 1950 <div class="sui-box-settings-row <?php echo( ! is_premium() ? 'sui-disabled' : '' ); ?>"> 1951 <div class="sui-box-settings-col-1"> 1952 <span class="sui-settings-label"><?php esc_html_e( 'LCP Optimization', 'powered-cache' ); ?> 1953 <?php if ( ! is_premium() ) : ?> 1954 <span class="sui-tag sui-tag-pro"><?php esc_html_e( 'Premium', 'powered-cache' ); ?></span> 1955 <?php endif; ?> 1956 </span> 1957 <span class="sui-description"></span> 1958 </div> 1959 1960 <div class="sui-box-settings-col-2"> 1961 <div class="sui-form-field"> 1962 <label for="enable_lcp_optimization" class="sui-toggle"> 1963 <input 1964 type="checkbox" 1965 id="enable_lcp_optimization" 1966 name="enable_lcp_optimization" 1967 value="1" 1968 aria-labelledby="enable_lcp_optimization_label" 1969 aria-describedby="enable_lcp_optimization_description" 1970 <?php checked( $settings['enable_lcp_optimization'], 1 ); ?> 1971 > 1972 <span class="sui-toggle-slider" aria-hidden="true"></span> 1973 <span id="enable_lcp_optimization_label" class="sui-toggle-label"> 1974 <?php esc_html_e( 'Enable Automatic LCP Optimization', 'powered-cache' ); ?> 1975 </span> 1976 <span id="enable_lcp_optimization_description" class="sui-description"> 1977 <?php esc_html_e( 'Automatically detect and preload the Largest Contentful Paint (LCP) image to improve page loading experience.', 'powered-cache' ); ?> 1978 <a href="<?php echo esc_url( get_doc_url( '/lcp-optimization/' ) ); ?>" target="_blank" rel="noopener noreferrer"> 1979 <?php esc_html_e( 'Learn more', 'powered-cache' ); ?> 1980 </a> 1981 </span> 1982 </label> 1983 </div> 1984 </div> 1985 1986 </div> 1987 1949 1988 1950 1989 <div class="sui-box-settings-row <?php echo( ! is_premium() ? 'sui-disabled' : '' ); ?>"> -
powered-cache/trunk/includes/classes/FileOptimizer.php
r3086700 r3398618 798 798 $script_loader .= 'window.PCScriptLoaderTimeout=' . absint( $delay_timeout ) . ';' . PHP_EOL; 799 799 800 $script_loader .= 'Defer.all(\'script[type="pc-delayed-js"]\', 0, true);' . PHP_EOL; 801 802 if ( absint( $delay_timeout ) > 0 ) { 803 $script_loader .= 'Defer.all(\'script[type="pc-delayed-js"]\', window.PCScriptLoaderTimeout, false);' . PHP_EOL; 804 } 800 $script_loader .= 'Defer.all(\'script[type="pc-delayed-js"]\', window.PCScriptLoaderTimeout, true);' . PHP_EOL; 801 802 // Dispatch DOMContentLoaded event after delayed scripts are loaded 803 // This ensures scripts that listen for DOMContentLoaded still execute 804 $script_loader .= '(function(){' . PHP_EOL; 805 $script_loader .= ' var pcDelayedScripts=document.querySelectorAll(\'script[type="pc-delayed-js"]\');' . PHP_EOL; 806 $script_loader .= ' if(pcDelayedScripts.length===0)return;' . PHP_EOL; 807 $script_loader .= ' var pcScriptCount=pcDelayedScripts.length;' . PHP_EOL; 808 $script_loader .= ' var pcCheckInterval=setInterval(function(){' . PHP_EOL; 809 $script_loader .= ' var remaining=document.querySelectorAll(\'script[type="pc-delayed-js"]\').length;' . PHP_EOL; 810 $script_loader .= ' if(remaining===0){' . PHP_EOL; 811 $script_loader .= ' clearInterval(pcCheckInterval);' . PHP_EOL; 812 $script_loader .= ' setTimeout(function(){' . PHP_EOL; 813 $script_loader .= ' if(document.readyState==="complete"||document.readyState==="interactive"){' . PHP_EOL; 814 $script_loader .= ' var event=document.createEvent?document.createEvent("Event"):new Event("DOMContentLoaded");' . PHP_EOL; 815 $script_loader .= ' if(document.createEvent){event.initEvent("DOMContentLoaded",true,true);}' . PHP_EOL; 816 $script_loader .= ' document.dispatchEvent(event);' . PHP_EOL; 817 $script_loader .= ' console.log("[Powered Cache] - DOMContentLoaded event dispatched for "+pcScriptCount+" delayed script(s)");' . PHP_EOL; 818 $script_loader .= ' }' . PHP_EOL; 819 $script_loader .= ' },10);' . PHP_EOL; 820 $script_loader .= ' }' . PHP_EOL; 821 $script_loader .= ' },50);' . PHP_EOL; 822 $script_loader .= '})();' . PHP_EOL; 823 805 824 $script_loader .= '</script>' . PHP_EOL; 806 825 -
powered-cache/trunk/includes/dropins/page-cache.php
r3303595 r3398618 487 487 488 488 // trailingslash check 489 if ( isset( $powered_cache_slash_check ) && $powered_cache_slash_check) {489 if ( isset( $powered_cache_slash_check ) ) { 490 490 $current_path = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ); 491 if ( ! empty( $current_path ) && '/' !== substr( $current_path, - 1 ) ) { 491 if ( $powered_cache_slash_check && ! empty( $current_path ) && '/' !== substr( $current_path, - 1 ) ) { 492 header( 'X-Powered-Cache: Passing to WordPress' ); 493 494 return; 495 } 496 497 if ( ! $powered_cache_slash_check && ! empty( $current_path ) && '/' === substr( $current_path, - 1 ) ) { 492 498 header( 'X-Powered-Cache: Passing to WordPress' ); 493 499 -
powered-cache/trunk/includes/dropins/redis-object-cache.php
r3311471 r3398618 1278 1278 // port must be null or socket won't connect. 1279 1279 unset( $redis_server['port'] ); 1280 $port = null;1280 $port = -1; 1281 1281 } 1282 1282 … … 1337 1337 } catch ( RedisException $e ) { 1338 1338 1339 // PhpRedis throws an Exception when it fails a server call. 1340 // To prevent WordPress from fataling, we catch the Exception. 1339 /** 1340 * PhpRedis throws an Exception when it fails a server call. 1341 * To prevent WordPress from fataling, we catch the Exception. 1342 */ 1341 1343 throw new Exception( $e->getMessage(), $e->getCode(), $e ); 1342 1344 } … … 1373 1375 } catch ( Exception $e ) { 1374 1376 $retry_exception_messages = $this->retry_exception_messages(); 1375 // PhpRedis throws an Exception when it fails a server call. 1376 // To prevent WordPress from fataling, we catch the Exception. 1377 /** 1378 * PhpRedis throws an Exception when it fails a server call. 1379 * To prevent WordPress from fataling, we catch the Exception. 1380 */ 1377 1381 if ( $this->exception_message_matches( $e->getMessage(), $retry_exception_messages ) ) { 1378 1382 -
powered-cache/trunk/includes/utils.php
r3332909 r3398618 129 129 'preconnect_resource' => '', 130 130 'prefetch_links' => true, 131 'enable_lcp_optimization' => false, 131 132 // db options 132 133 'db_cleanup_post_revisions' => false, -
powered-cache/trunk/languages/powered-cache.pot
r3332909 r3398618 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Powered Cache 3. 6.3\n"5 "Project-Id-Version: Powered Cache 3.7\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/powered-cache\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025- 07-23T13:00:43+00:00\n"12 "POT-Creation-Date: 2025-11-19T08:06:30+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 19 19 #: powered-cache.php 20 20 #: includes/admin/dashboard.php:101 21 #: includes/admin/dashboard.php:50 121 #: includes/admin/dashboard.php:502 22 22 #: includes/admin/partials/settings-page.php:46 23 23 #: includes/classes/MetaBox.php:127 … … 42 42 43 43 #: includes/admin/dashboard.php:114 44 #: includes/admin/dashboard.php:97 444 #: includes/admin/dashboard.php:975 45 45 msgid "Settings" 46 46 msgstr "" 47 47 48 #: includes/admin/dashboard.php:5 2948 #: includes/admin/dashboard.php:530 49 49 msgid "Image optimizer cache purged successfully!" 50 50 msgstr "" 51 51 52 #: includes/admin/dashboard.php:53 052 #: includes/admin/dashboard.php:531 53 53 msgid "Page cache deleted for all websites!" 54 54 msgstr "" 55 55 56 #: includes/admin/dashboard.php:53 156 #: includes/admin/dashboard.php:532 57 57 msgid "Page cache deleted successfully!" 58 58 msgstr "" 59 59 60 #: includes/admin/dashboard.php:53 260 #: includes/admin/dashboard.php:533 61 61 msgid "Object cache deleted successfully!" 62 62 msgstr "" 63 63 64 #: includes/admin/dashboard.php:53 364 #: includes/admin/dashboard.php:534 65 65 msgid "All cached items flushed successfully!" 66 66 msgstr "" 67 67 68 #: includes/admin/dashboard.php:53 468 #: includes/admin/dashboard.php:535 69 69 msgid "The cache preloading has been initialized!" 70 70 msgstr "" 71 71 72 #: includes/admin/dashboard.php:53 572 #: includes/admin/dashboard.php:536 73 73 msgid "The Critical CSS generation process has been initialized!" 74 74 msgstr "" 75 75 76 #: includes/admin/dashboard.php:53 676 #: includes/admin/dashboard.php:537 77 77 msgid "The Critical CSS generation process has been initialized for all sites! This might take a while, depending on the network size." 78 78 msgstr "" 79 79 80 #: includes/admin/dashboard.php:53 780 #: includes/admin/dashboard.php:538 81 81 msgid "The UCSS generation process has been initialized!" 82 82 msgstr "" 83 83 84 #: includes/admin/dashboard.php:53 884 #: includes/admin/dashboard.php:539 85 85 msgid "The UCSS generation process has been initialized for all sites! This might take a while, depending on the network size." 86 86 msgstr "" 87 87 88 #: includes/admin/dashboard.php:5 3988 #: includes/admin/dashboard.php:540 89 89 msgid "Cloudflare cache flushed, it can take up to 30 seconds to delete all cache from Cloudflare!" 90 90 msgstr "" 91 91 92 #: includes/admin/dashboard.php:54 092 #: includes/admin/dashboard.php:541 93 93 msgid "Settings have been reset!" 94 94 msgstr "" 95 95 96 #: includes/admin/dashboard.php:54 196 #: includes/admin/dashboard.php:542 97 97 msgid "Settings have been imported!" 98 98 msgstr "" 99 99 100 #: includes/admin/dashboard.php:54 2100 #: includes/admin/dashboard.php:543 101 101 msgid "Settings saved and database being optimized..." 102 102 msgstr "" 103 103 104 #: includes/admin/dashboard.php:54 3104 #: includes/admin/dashboard.php:544 105 105 msgid "Settings have been successfully saved, and all cache has been cleared." 106 106 msgstr "" 107 107 108 #: includes/admin/dashboard.php:54 4108 #: includes/admin/dashboard.php:545 109 109 msgid "Settings saved." 110 110 msgstr "" 111 111 112 #: includes/admin/dashboard.php:54 8112 #: includes/admin/dashboard.php:549 113 113 #, php-format 114 114 msgid "Page cache for %s language has been deleted!" 115 115 msgstr "" 116 116 117 #: includes/admin/dashboard.php:55 2117 #: includes/admin/dashboard.php:553 118 118 msgid "Could not purge image optimizer cache. Please try again later and ensure your license key is activated!" 119 119 msgstr "" 120 120 121 #: includes/admin/dashboard.php:553122 121 #: includes/admin/dashboard.php:554 123 122 #: includes/admin/dashboard.php:555 … … 127 126 #: includes/admin/dashboard.php:559 128 127 #: includes/admin/dashboard.php:560 128 #: includes/admin/dashboard.php:561 129 129 msgid "You don't have permission to perform this action!" 130 130 msgstr "" 131 131 132 #: includes/admin/dashboard.php:56 1132 #: includes/admin/dashboard.php:562 133 133 msgid "Your license key does not seem valid. A valid license is required for the Critical CSS!" 134 134 msgstr "" 135 135 136 #: includes/admin/dashboard.php:56 2136 #: includes/admin/dashboard.php:563 137 137 msgid "Your license key does not seem valid. A valid license is required for removing unused CSS!" 138 138 msgstr "" 139 139 140 #: includes/admin/dashboard.php:56 3140 #: includes/admin/dashboard.php:564 141 141 msgid "Could not flush Cloudflare cache. Please make sure you entered the correct credentials and zone id!" 142 142 msgstr "" 143 143 144 #: includes/admin/dashboard.php:60 5144 #: includes/admin/dashboard.php:606 145 145 msgid "Purge All Cache" 146 146 msgstr "" 147 147 148 #: includes/admin/dashboard.php:79 4148 #: includes/admin/dashboard.php:795 149 149 msgid "wp-config.php is writable." 150 150 msgstr "" 151 151 152 #: includes/admin/dashboard.php:79 6152 #: includes/admin/dashboard.php:797 153 153 #, php-format 154 154 msgid "wp-config.php is not writable. Please make sure the file writable or you can manually define %s constant." 155 155 msgstr "" 156 156 157 #: includes/admin/dashboard.php:8 09157 #: includes/admin/dashboard.php:810 158 158 #, php-format 159 159 msgid "Cache directory %s is not exist!" 160 160 msgstr "" 161 161 162 #: includes/admin/dashboard.php:81 1162 #: includes/admin/dashboard.php:812 163 163 #, php-format 164 164 msgid "Cache directory %s is not writeable!" 165 165 msgstr "" 166 166 167 #: includes/admin/dashboard.php:81 4167 #: includes/admin/dashboard.php:815 168 168 #, php-format 169 169 msgid "Cache directory %s exist and writable!" 170 170 msgstr "" 171 171 172 #: includes/admin/dashboard.php:82 8172 #: includes/admin/dashboard.php:829 173 173 #, php-format 174 174 msgid ".htaccess file %s is not exist!" 175 175 msgstr "" 176 176 177 #: includes/admin/dashboard.php:83 0177 #: includes/admin/dashboard.php:831 178 178 #, php-format 179 179 msgid ".htaccess file %s is not writeable!" 180 180 msgstr "" 181 181 182 #: includes/admin/dashboard.php:83 3182 #: includes/admin/dashboard.php:834 183 183 #, php-format 184 184 msgid ".htaccess file %s exist and writable!" 185 185 msgstr "" 186 186 187 #: includes/admin/dashboard.php:84 8187 #: includes/admin/dashboard.php:849 188 188 #, php-format 189 189 msgid "Required file for the page caching %s is not exist!" 190 190 msgstr "" 191 191 192 #: includes/admin/dashboard.php:85 0192 #: includes/admin/dashboard.php:851 193 193 #, php-format 194 194 msgid "Required file for the page caching %s is not writeable!" 195 195 msgstr "" 196 196 197 #: includes/admin/dashboard.php:85 3197 #: includes/admin/dashboard.php:854 198 198 #, php-format 199 199 msgid "Required file for the page caching %s exist and writable!" 200 200 msgstr "" 201 201 202 #: includes/admin/dashboard.php:86 8202 #: includes/admin/dashboard.php:869 203 203 #, php-format 204 204 msgid "Required file for the object caching %s is not exist!" 205 205 msgstr "" 206 206 207 #: includes/admin/dashboard.php:87 0207 #: includes/admin/dashboard.php:871 208 208 #, php-format 209 209 msgid "Required file for the object caching %s is not writeable!" 210 210 msgstr "" 211 211 212 #: includes/admin/dashboard.php:87 3212 #: includes/admin/dashboard.php:874 213 213 #, php-format 214 214 msgid "Required file for the object caching %s exist and writable!" 215 215 msgstr "" 216 216 217 #: includes/admin/dashboard.php:88 6218 #: includes/admin/dashboard.php:90 0217 #: includes/admin/dashboard.php:887 218 #: includes/admin/dashboard.php:901 219 219 msgid "Invalid request" 220 220 msgstr "" 221 221 222 #: includes/admin/dashboard.php:91 6222 #: includes/admin/dashboard.php:917 223 223 msgid "Autoloaded options could affect performance:" 224 224 msgstr "" 225 225 226 226 #. translators: 1: Number of autoloaded options. 2: Size of autoloaded options. 227 #: includes/admin/dashboard.php:91 8227 #: includes/admin/dashboard.php:919 228 228 #, php-format 229 229 msgid "Your site has %1$s autoloaded options (size: %2$s) in the options table, which could cause your site to be slow. You can reduce the number of autoloaded options by cleaning up your site's options table." 230 230 msgstr "" 231 231 232 #: includes/admin/dashboard.php:97 7232 #: includes/admin/dashboard.php:978 233 233 msgid "Get Premium" 234 234 msgstr "" 235 235 236 #: includes/admin/notices.php:9 1236 #: includes/admin/notices.php:92 237 237 msgid "The following plugins are not compatible with Powered Cache and may cause unintended results:" 238 238 msgstr "" 239 239 240 #: includes/admin/notices.php:9 6240 #: includes/admin/notices.php:97 241 241 msgid "Deactivate" 242 242 msgstr "" 243 243 244 244 #. translators: %s: Powered Cache settings page URL 245 #: includes/admin/notices.php:13 5245 #: includes/admin/notices.php:136 246 246 #, php-format 247 247 msgid "<strong>Powered Cache:</strong> Page caching needs to be activated in order to speed up your website. Please activate it on <a href=\"%s\">settings page</a>" … … 249 249 250 250 #. translators: %s: WP_CACHE definition 251 #: includes/admin/notices.php:16 4251 #: includes/admin/notices.php:165 252 252 #, php-format 253 253 msgid "<code>%s</code> is not found in wp-config.php." … … 255 255 256 256 #. translators: %s: advanced-cache.php drop-in path 257 #: includes/admin/notices.php:1 69257 #: includes/admin/notices.php:170 258 258 #, php-format 259 259 msgid "<code>%s</code> file was edited or deleted. You can recreate the correct configuration files by saving Powered Cache settings." … … 261 261 262 262 #. translators: %s: page-cache.php drop-in path 263 #: includes/admin/notices.php:17 4263 #: includes/admin/notices.php:175 264 264 #, php-format 265 265 msgid "Powered Cache could not access dropin. Please check <code>%s</code> exist and accessible on your server." 266 266 msgstr "" 267 267 268 #: includes/admin/notices.php:19 5268 #: includes/admin/notices.php:196 269 269 msgid "Page Cache is not working, because:" 270 270 msgstr "" 271 271 272 272 #. translators: %s: object cache dropin path 273 #: includes/admin/notices.php:23 7273 #: includes/admin/notices.php:238 274 274 #, php-format 275 275 msgid "The object cache file seems missing. Please check <code>%s</code> exist, writable and accessible on your server." 276 276 msgstr "" 277 277 278 #: includes/admin/notices.php:24 0279 #: includes/admin/notices.php:25 8280 #: includes/admin/notices.php:31 8278 #: includes/admin/notices.php:241 279 #: includes/admin/notices.php:259 280 #: includes/admin/notices.php:319 281 281 msgid "Powered Cache:" 282 282 msgstr "" 283 283 284 284 #. translators: %s: object cache dropin path 285 #: includes/admin/notices.php:25 5285 #: includes/admin/notices.php:256 286 286 #, php-format 287 287 msgid "The object cache file couldn't be loaded. Please check <code>%s</code> exist and accessible on your server." 288 288 msgstr "" 289 289 290 #: includes/admin/notices.php:30 6290 #: includes/admin/notices.php:307 291 291 msgid "The <code>.htaccess</code> couldn't be found on your server. Please create a new <code>.htaccess</code> file. (<a href=\"https://wordpress.org/support/article/htaccess/\" target=\"_blank\" rel=\"noopener\">?</a>)" 292 292 msgstr "" 293 293 294 #: includes/admin/notices.php:30 8294 #: includes/admin/notices.php:309 295 295 msgid "Oh no! It looks <code>.htaccess</code> file is not writable. Please make sure it is writable by the application server. Your website will be much faster when .htaccess is configured for Powered Cache." 296 296 msgstr "" 297 297 298 #: includes/admin/notices.php:36 7298 #: includes/admin/notices.php:368 299 299 msgid "<strong>Powered Cache:</strong> One or more plugins have been activated or deactivated; consider clearing the cache if these changes impact your site's front end." 300 300 msgstr "" 301 301 302 #: includes/admin/notices.php:37 5302 #: includes/admin/notices.php:377 303 303 msgid "Purge Cache" 304 304 msgstr "" 305 305 306 #: includes/admin/notices.php:378 307 #: includes/admin/notices.php:382 306 #: includes/admin/notices.php:380 308 307 msgid "Dismiss this notice" 309 308 msgstr "" 310 309 311 #: includes/admin/notices.php:442 310 #: includes/admin/notices.php:471 311 msgid "Permission denied" 312 msgstr "" 313 314 #: includes/admin/notices.php:475 315 msgid "Notice ID missing" 316 msgstr "" 317 318 #: includes/admin/notices.php:486 319 msgid "Notice dismissed" 320 msgstr "" 321 322 #: includes/admin/notices.php:517 312 323 msgid "Development Mode is active." 313 324 msgstr "" 314 325 315 #: includes/admin/notices.php: 443326 #: includes/admin/notices.php:518 316 327 msgid "Caching and optimizations are currently disabled. Don’t forget to disable it when done." 317 328 msgstr "" … … 322 333 323 334 #: includes/admin/partials/modals.php:31 324 #: includes/admin/partials/settings-page.php:29 21335 #: includes/admin/partials/settings-page.php:2960 325 336 msgid "Diagnostic" 326 337 msgstr "" … … 414 425 #: includes/admin/partials/settings-page.php:150 415 426 #: includes/admin/partials/settings-page.php:172 416 #: includes/admin/partials/settings-page.php:2 276417 #: includes/admin/partials/settings-page.php:29 51427 #: includes/admin/partials/settings-page.php:2315 428 #: includes/admin/partials/settings-page.php:2990 418 429 msgid "Learn More" 419 430 msgstr "" … … 655 666 msgstr "" 656 667 668 #: includes/admin/partials/settings-page.php:734 669 msgid "Minify CSS" 670 msgstr "" 671 657 672 #: includes/admin/partials/settings-page.php:735 658 673 msgid "Minify CSS files" 674 msgstr "" 675 676 #: includes/admin/partials/settings-page.php:750 677 msgid "Combine CSS files" 659 678 msgstr "" 660 679 … … 681 700 #: includes/admin/partials/settings-page.php:1839 682 701 #: includes/admin/partials/settings-page.php:1954 683 #: includes/admin/partials/settings-page.php:2230 684 #: includes/admin/partials/settings-page.php:2616 685 #: includes/admin/partials/settings-page.php:2682 686 #: includes/admin/partials/settings-page.php:2734 702 #: includes/admin/partials/settings-page.php:1993 703 #: includes/admin/partials/settings-page.php:2269 704 #: includes/admin/partials/settings-page.php:2655 705 #: includes/admin/partials/settings-page.php:2721 706 #: includes/admin/partials/settings-page.php:2773 687 707 msgid "Premium" 688 708 msgstr "" … … 692 712 msgstr "" 693 713 714 #: includes/admin/partials/settings-page.php:802 715 msgid " Critical CSS" 716 msgstr "" 717 694 718 #: includes/admin/partials/settings-page.php:803 695 719 msgid "Critical CSS is a technique that extracts the CSS above the fold to display the page as quickly as possible." … … 733 757 734 758 #: includes/admin/partials/settings-page.php:891 759 #: includes/admin/partials/settings-page.php:907 735 760 msgid "Remove Unused CSS" 736 761 msgstr "" … … 1134 1159 1135 1160 #: includes/admin/partials/settings-page.php:1952 1161 msgid "LCP Optimization" 1162 msgstr "" 1163 1164 #: includes/admin/partials/settings-page.php:1974 1165 msgid "Enable Automatic LCP Optimization" 1166 msgstr "" 1167 1168 #: includes/admin/partials/settings-page.php:1977 1169 msgid "Automatically detect and preload the Largest Contentful Paint (LCP) image to improve page loading experience." 1170 msgstr "" 1171 1172 #: includes/admin/partials/settings-page.php:1979 1173 msgid "Learn more" 1174 msgstr "" 1175 1176 #: includes/admin/partials/settings-page.php:1991 1136 1177 msgid "Prefetch links" 1137 1178 msgstr "" 1138 1179 1139 #: includes/admin/partials/settings-page.php: 19731180 #: includes/admin/partials/settings-page.php:2012 1140 1181 msgid "Enable link prefetching" 1141 1182 msgstr "" 1142 1183 1143 #: includes/admin/partials/settings-page.php: 19741184 #: includes/admin/partials/settings-page.php:2013 1144 1185 msgid "Faster subsequent page-loads by prefetching or prerendering in-viewport links during idle time." 1145 1186 msgstr "" 1146 1187 1147 #: includes/admin/partials/settings-page.php: 19961188 #: includes/admin/partials/settings-page.php:2035 1148 1189 msgid "Database Optimization" 1149 1190 msgstr "" 1150 1191 1151 #: includes/admin/partials/settings-page.php:20 061192 #: includes/admin/partials/settings-page.php:2045 1152 1193 msgid "It seems Powered Cache has been enabled on a large multisite network. Cleanup counts might be slightly different from than actual value due to the volume of the sites in the network." 1153 1194 msgstr "" 1154 1195 1155 #: includes/admin/partials/settings-page.php:20 141196 #: includes/admin/partials/settings-page.php:2053 1156 1197 msgid "Post Cleanup" 1157 1198 msgstr "" 1158 1199 1159 #: includes/admin/partials/settings-page.php:20 311200 #: includes/admin/partials/settings-page.php:2070 1160 1201 msgid "Post Revisions" 1161 1202 msgstr "" 1162 1203 1163 #: includes/admin/partials/settings-page.php:20 321204 #: includes/admin/partials/settings-page.php:2071 1164 1205 msgid "Delete post revisions." 1165 1206 msgstr "" 1166 1207 1167 #: includes/admin/partials/settings-page.php:20 361208 #: includes/admin/partials/settings-page.php:2075 1168 1209 #, php-format 1169 1210 msgid "%s revisions in database" 1170 1211 msgstr "" 1171 1212 1172 #: includes/admin/partials/settings-page.php:20 541213 #: includes/admin/partials/settings-page.php:2093 1173 1214 msgid "Auto Drafts" 1174 1215 msgstr "" 1175 1216 1176 #: includes/admin/partials/settings-page.php:20 551217 #: includes/admin/partials/settings-page.php:2094 1177 1218 msgid "Delete auto-draft posts." 1178 1219 msgstr "" 1179 1220 1180 #: includes/admin/partials/settings-page.php:20 591221 #: includes/admin/partials/settings-page.php:2098 1181 1222 #, php-format 1182 1223 msgid "%s auto-draft in database" 1183 1224 msgstr "" 1184 1225 1185 #: includes/admin/partials/settings-page.php:2 0771226 #: includes/admin/partials/settings-page.php:2116 1186 1227 msgid "Trashed Posts" 1187 1228 msgstr "" 1188 1229 1189 #: includes/admin/partials/settings-page.php:2 0781230 #: includes/admin/partials/settings-page.php:2117 1190 1231 msgid "Permanently delete trashed posts." 1191 1232 msgstr "" 1192 1233 1193 #: includes/admin/partials/settings-page.php:2 0821234 #: includes/admin/partials/settings-page.php:2121 1194 1235 #, php-format 1195 1236 msgid "%s trashed post in database" 1196 1237 msgstr "" 1197 1238 1198 #: includes/admin/partials/settings-page.php:2 0911239 #: includes/admin/partials/settings-page.php:2130 1199 1240 msgid "Comments Cleanup" 1200 1241 msgstr "" 1201 1242 1202 #: includes/admin/partials/settings-page.php:21 081243 #: includes/admin/partials/settings-page.php:2147 1203 1244 msgid "Spam Comments" 1204 1245 msgstr "" 1205 1246 1206 #: includes/admin/partials/settings-page.php:21 091247 #: includes/admin/partials/settings-page.php:2148 1207 1248 msgid "Comments marked as spam that haven't been deleted yet." 1208 1249 msgstr "" 1209 1250 1210 #: includes/admin/partials/settings-page.php:21 131251 #: includes/admin/partials/settings-page.php:2152 1211 1252 #, php-format 1212 1253 msgid "%s spam comment in database" 1213 1254 msgstr "" 1214 1255 1215 #: includes/admin/partials/settings-page.php:21 301256 #: includes/admin/partials/settings-page.php:2169 1216 1257 msgid "Trashed Comments" 1217 1258 msgstr "" 1218 1259 1219 #: includes/admin/partials/settings-page.php:21 311260 #: includes/admin/partials/settings-page.php:2170 1220 1261 msgid "Permanently delete trashed comments." 1221 1262 msgstr "" 1222 1263 1223 #: includes/admin/partials/settings-page.php:21 351264 #: includes/admin/partials/settings-page.php:2174 1224 1265 #, php-format 1225 1266 msgid "%s trashed comment in database" 1226 1267 msgstr "" 1227 1268 1228 #: includes/admin/partials/settings-page.php:21 431269 #: includes/admin/partials/settings-page.php:2182 1229 1270 msgid "Transients Cleanup" 1230 1271 msgstr "" 1231 1272 1232 #: includes/admin/partials/settings-page.php:21 601273 #: includes/admin/partials/settings-page.php:2199 1233 1274 msgid "Expired Transients" 1234 1275 msgstr "" 1235 1276 1236 #: includes/admin/partials/settings-page.php:2 1611277 #: includes/admin/partials/settings-page.php:2200 1237 1278 msgid "Permanently delete expired transients." 1238 1279 msgstr "" 1239 1280 1240 #: includes/admin/partials/settings-page.php:2 1651281 #: includes/admin/partials/settings-page.php:2204 1241 1282 #, php-format 1242 1283 msgid "%s expired transient in database" 1243 1284 msgstr "" 1244 1285 1245 #: includes/admin/partials/settings-page.php:2 1831286 #: includes/admin/partials/settings-page.php:2222 1246 1287 msgid "All Transients" 1247 1288 msgstr "" 1248 1289 1249 #: includes/admin/partials/settings-page.php:2 1841290 #: includes/admin/partials/settings-page.php:2223 1250 1291 msgid "Permanently delete all transients." 1251 1292 msgstr "" 1252 1293 1253 #: includes/admin/partials/settings-page.php:2 1881294 #: includes/admin/partials/settings-page.php:2227 1254 1295 #, php-format 1255 1296 msgid "%s transient in database" 1256 1297 msgstr "" 1257 1298 1258 #: includes/admin/partials/settings-page.php:2 1971299 #: includes/admin/partials/settings-page.php:2236 1259 1300 msgid "Database Optimize" 1260 1301 msgstr "" 1261 1302 1262 #: includes/admin/partials/settings-page.php:22 141303 #: includes/admin/partials/settings-page.php:2253 1263 1304 msgid "Optimize Tables" 1264 1305 msgstr "" 1265 1306 1266 #: includes/admin/partials/settings-page.php:22 151307 #: includes/admin/partials/settings-page.php:2254 1267 1308 msgid "Reduces overhead of database tables." 1268 1309 msgstr "" 1269 1310 1270 #: includes/admin/partials/settings-page.php:22 191311 #: includes/admin/partials/settings-page.php:2258 1271 1312 #, php-format 1272 1313 msgid "%s tables to optimize" 1273 1314 msgstr "" 1274 1315 1275 #: includes/admin/partials/settings-page.php:22 281316 #: includes/admin/partials/settings-page.php:2267 1276 1317 msgid "Schedule Cleanups" 1277 1318 msgstr "" 1278 1319 1279 #: includes/admin/partials/settings-page.php:22 341320 #: includes/admin/partials/settings-page.php:2273 1280 1321 msgid "Schedule Powered Cache to automatically clean your database daily, weekly or monthly." 1281 1322 msgstr "" 1282 1323 1283 #: includes/admin/partials/settings-page.php:22 511324 #: includes/admin/partials/settings-page.php:2290 1284 1325 msgid "Enabled scheduled cleanups" 1285 1326 msgstr "" 1286 1327 1287 #: includes/admin/partials/settings-page.php:22 571328 #: includes/admin/partials/settings-page.php:2296 1288 1329 msgid "Frequency" 1289 1330 msgstr "" 1290 1331 1291 #: includes/admin/partials/settings-page.php:2 2731332 #: includes/admin/partials/settings-page.php:2312 1292 1333 msgid "Regular cleanups of your database ensures you’re regularly removing extra bloat which can slow down your host server. Upgrade to Premium to unlock this feature today!" 1293 1334 msgstr "" 1294 1335 1295 #: includes/admin/partials/settings-page.php:2 2881336 #: includes/admin/partials/settings-page.php:2327 1296 1337 msgid "Save settings and Optimize" 1297 1338 msgstr "" 1298 1339 1299 #: includes/admin/partials/settings-page.php:2 2901340 #: includes/admin/partials/settings-page.php:2329 1300 1341 msgid "Tip: Make sure you have a current backup before running a cleanup." 1301 1342 msgstr "" 1302 1343 1303 #: includes/admin/partials/settings-page.php:23 041344 #: includes/admin/partials/settings-page.php:2343 1304 1345 msgid "Cloudflare" 1305 1346 msgstr "" 1306 1347 1307 #: includes/admin/partials/settings-page.php:23 181308 #: includes/admin/partials/settings-page.php:24 041309 #: includes/admin/partials/settings-page.php:24 281310 #: includes/admin/partials/settings-page.php:2 4911311 #: includes/admin/partials/settings-page.php:25 551312 #: includes/admin/partials/settings-page.php:26 341313 #: includes/admin/partials/settings-page.php:2 6981314 #: includes/admin/partials/settings-page.php:27 511348 #: includes/admin/partials/settings-page.php:2357 1349 #: includes/admin/partials/settings-page.php:2443 1350 #: includes/admin/partials/settings-page.php:2467 1351 #: includes/admin/partials/settings-page.php:2530 1352 #: includes/admin/partials/settings-page.php:2594 1353 #: includes/admin/partials/settings-page.php:2673 1354 #: includes/admin/partials/settings-page.php:2737 1355 #: includes/admin/partials/settings-page.php:2790 1315 1356 msgid "Enable" 1316 1357 msgstr "" 1317 1358 1318 #: includes/admin/partials/settings-page.php:23 251359 #: includes/admin/partials/settings-page.php:2364 1319 1360 msgid "Cloudflare extension for PoweredCache. It allows to purge Cloudflare cache within WordPress." 1320 1361 msgstr "" 1321 1362 1322 #: includes/admin/partials/settings-page.php:23 281363 #: includes/admin/partials/settings-page.php:2367 1323 1364 msgid "API Token" 1324 1365 msgstr "" 1325 1366 1326 #: includes/admin/partials/settings-page.php:23 361367 #: includes/admin/partials/settings-page.php:2375 1327 1368 msgid "Recommended authentication method." 1328 1369 msgstr "" 1329 1370 1330 #: includes/admin/partials/settings-page.php:23 381371 #: includes/admin/partials/settings-page.php:2377 1331 1372 msgid "Create a new token" 1332 1373 msgstr "" 1333 1374 1334 #: includes/admin/partials/settings-page.php:23 401375 #: includes/admin/partials/settings-page.php:2379 1335 1376 msgid "Or you can enter Cloudflare email and API Key." 1336 1377 msgstr "" 1337 1378 1338 #: includes/admin/partials/settings-page.php:23 481379 #: includes/admin/partials/settings-page.php:2387 1339 1380 msgid "Cloudflare Email" 1340 1381 msgstr "" 1341 1382 1342 #: includes/admin/partials/settings-page.php:2 3611383 #: includes/admin/partials/settings-page.php:2400 1343 1384 msgid "API Key" 1344 1385 msgstr "" 1345 1386 1346 #: includes/admin/partials/settings-page.php:2 3741387 #: includes/admin/partials/settings-page.php:2413 1347 1388 msgid "Zone ID" 1348 1389 msgstr "" 1349 1390 1350 #: includes/admin/partials/settings-page.php:2 3901391 #: includes/admin/partials/settings-page.php:2429 1351 1392 msgid "Heartbeat" 1352 1393 msgstr "" 1353 1394 1354 #: includes/admin/partials/settings-page.php:24 111395 #: includes/admin/partials/settings-page.php:2450 1355 1396 msgid "Heartbeat extension allows you to manage the frequency of the WordPress Heartbeat API." 1356 1397 msgstr "" 1357 1398 1358 #: includes/admin/partials/settings-page.php:24 131399 #: includes/admin/partials/settings-page.php:2452 1359 1400 msgid "Dashboard" 1360 1401 msgstr "" 1361 1402 1362 #: includes/admin/partials/settings-page.php:24 421363 #: includes/admin/partials/settings-page.php:25 061364 #: includes/admin/partials/settings-page.php:2 5691403 #: includes/admin/partials/settings-page.php:2481 1404 #: includes/admin/partials/settings-page.php:2545 1405 #: includes/admin/partials/settings-page.php:2608 1365 1406 msgid "Disable" 1366 1407 msgstr "" 1367 1408 1368 #: includes/admin/partials/settings-page.php:24 561369 #: includes/admin/partials/settings-page.php:25 211370 #: includes/admin/partials/settings-page.php:2 5831409 #: includes/admin/partials/settings-page.php:2495 1410 #: includes/admin/partials/settings-page.php:2560 1411 #: includes/admin/partials/settings-page.php:2622 1371 1412 msgid "Modify" 1372 1413 msgstr "" 1373 1414 1374 #: includes/admin/partials/settings-page.php:24 601375 #: includes/admin/partials/settings-page.php:2 5881415 #: includes/admin/partials/settings-page.php:2499 1416 #: includes/admin/partials/settings-page.php:2627 1376 1417 msgid "Heartbeat Interval for Dashboard" 1377 1418 msgstr "" 1378 1419 1379 #: includes/admin/partials/settings-page.php:2 4751420 #: includes/admin/partials/settings-page.php:2514 1380 1421 msgid "Post Editor" 1381 1422 msgstr "" 1382 1423 1383 #: includes/admin/partials/settings-page.php:25 251424 #: includes/admin/partials/settings-page.php:2564 1384 1425 msgid "Heartbeat Interval for Post Editor" 1385 1426 msgstr "" 1386 1427 1387 #: includes/admin/partials/settings-page.php:25 401428 #: includes/admin/partials/settings-page.php:2579 1388 1429 msgid "Frontend" 1389 1430 msgstr "" 1390 1431 1391 #: includes/admin/partials/settings-page.php:26 131432 #: includes/admin/partials/settings-page.php:2652 1392 1433 msgid "Varnish" 1393 1434 msgstr "" 1394 1435 1395 #: includes/admin/partials/settings-page.php:26 431436 #: includes/admin/partials/settings-page.php:2682 1396 1437 msgid "Purge Varnish cache.It's recommended when you are using the Varnish server." 1397 1438 msgstr "" 1398 1439 1399 #: includes/admin/partials/settings-page.php:26 481440 #: includes/admin/partials/settings-page.php:2687 1400 1441 msgid "Varnish IP" 1401 1442 msgstr "" 1402 1443 1403 #: includes/admin/partials/settings-page.php:2 6651444 #: includes/admin/partials/settings-page.php:2704 1404 1445 msgid "With our premium version of Powered Cache you can use Varnish extension and unlock some other speedbooster features." 1405 1446 msgstr "" 1406 1447 1407 #: includes/admin/partials/settings-page.php:2 6661408 #: includes/admin/partials/settings-page.php:27 151409 #: includes/admin/partials/settings-page.php:2 7681448 #: includes/admin/partials/settings-page.php:2705 1449 #: includes/admin/partials/settings-page.php:2754 1450 #: includes/admin/partials/settings-page.php:2807 1410 1451 msgid "Try Premium today" 1411 1452 msgstr "" 1412 1453 1413 #: includes/admin/partials/settings-page.php:2 6791454 #: includes/admin/partials/settings-page.php:2718 1414 1455 msgid "Google Tracking" 1415 1456 msgstr "" 1416 1457 1417 #: includes/admin/partials/settings-page.php:27 071458 #: includes/admin/partials/settings-page.php:2746 1418 1459 msgid "Powered Cache will host Google scripts on your server to help satisfy the PageSpeed recommendation for leverage browser caching." 1419 1460 msgstr "" 1420 1461 1421 #: includes/admin/partials/settings-page.php:27 141422 #: includes/admin/partials/settings-page.php:2 7671462 #: includes/admin/partials/settings-page.php:2753 1463 #: includes/admin/partials/settings-page.php:2806 1423 1464 msgid "With our premium version of Powered Cache you can use this extension and unlock some other speedbooster features." 1424 1465 msgstr "" 1425 1466 1426 #: includes/admin/partials/settings-page.php:27 311467 #: includes/admin/partials/settings-page.php:2770 1427 1468 msgid "Facebook Tracking" 1428 1469 msgstr "" 1429 1470 1430 #: includes/admin/partials/settings-page.php:27 601471 #: includes/admin/partials/settings-page.php:2799 1431 1472 msgid "Powered Cache will host FB js on your server to help satisfy the PageSpeed recommendation for leverage browser caching." 1432 1473 msgstr "" 1433 1474 1434 #: includes/admin/partials/settings-page.php:2 7851475 #: includes/admin/partials/settings-page.php:2824 1435 1476 msgid "Misc Settings" 1436 1477 msgstr "" 1437 1478 1438 #: includes/admin/partials/settings-page.php:2 7911479 #: includes/admin/partials/settings-page.php:2830 1439 1480 msgid "Cache Footprint" 1440 1481 msgstr "" 1441 1482 1442 #: includes/admin/partials/settings-page.php:28 081483 #: includes/admin/partials/settings-page.php:2847 1443 1484 msgid "Show caching footprints in the HTML output." 1444 1485 msgstr "" 1445 1486 1446 #: includes/admin/partials/settings-page.php:28 091487 #: includes/admin/partials/settings-page.php:2848 1447 1488 msgid "Adds helpful information to cached output." 1448 1489 msgstr "" 1449 1490 1450 #: includes/admin/partials/settings-page.php:28 181491 #: includes/admin/partials/settings-page.php:2857 1451 1492 msgid "Development Mode" 1452 1493 msgstr "" 1453 1494 1454 #: includes/admin/partials/settings-page.php:28 191455 #: includes/admin/partials/settings-page.php:28 461495 #: includes/admin/partials/settings-page.php:2858 1496 #: includes/admin/partials/settings-page.php:2885 1456 1497 msgid "Temporarily disables caching and optimizations. Useful while making changes to your site." 1457 1498 msgstr "" 1458 1499 1459 #: includes/admin/partials/settings-page.php:28 311500 #: includes/admin/partials/settings-page.php:2870 1460 1501 #: includes/classes/DevMode.php:55 1461 1502 msgid "Disable Dev Mode" 1462 1503 msgstr "" 1463 1504 1464 #: includes/admin/partials/settings-page.php:28 341505 #: includes/admin/partials/settings-page.php:2873 1465 1506 msgid "Development mode is currently active. Caching and optimizations are disabled until turned off." 1466 1507 msgstr "" 1467 1508 1468 #: includes/admin/partials/settings-page.php:28 431509 #: includes/admin/partials/settings-page.php:2882 1469 1510 msgid "Enable Dev Mode" 1470 1511 msgstr "" 1471 1512 1472 #: includes/admin/partials/settings-page.php:28 571513 #: includes/admin/partials/settings-page.php:2896 1473 1514 msgid "Async Cache Cleaning" 1474 1515 msgstr "" 1475 1516 1476 #: includes/admin/partials/settings-page.php:28 581517 #: includes/admin/partials/settings-page.php:2897 1477 1518 msgid "Experimental" 1478 1519 msgstr "" 1479 1520 1480 #: includes/admin/partials/settings-page.php:2 8771521 #: includes/admin/partials/settings-page.php:2916 1481 1522 msgid "Enable async cache clean-up." 1482 1523 msgstr "" 1483 1524 1484 #: includes/admin/partials/settings-page.php:2 8781525 #: includes/admin/partials/settings-page.php:2917 1485 1526 msgid "On large sites, it might take a longer time to perform cache purging actions. This option allows performing clean-up tasks in async background processes." 1486 1527 msgstr "" 1487 1528 1488 #: includes/admin/partials/settings-page.php:2 8791529 #: includes/admin/partials/settings-page.php:2918 1489 1530 msgid "This is an experimental feature, use it wisely. It might conflict with preloading functionality since both features work in the background." 1490 1531 msgstr "" 1491 1532 1492 #: includes/admin/partials/settings-page.php:2 8901533 #: includes/admin/partials/settings-page.php:2929 1493 1534 msgid "Download Configuration" 1494 1535 msgstr "" 1495 1536 1496 #: includes/admin/partials/settings-page.php:2 8961537 #: includes/admin/partials/settings-page.php:2935 1497 1538 msgid ".htaccess configuration" 1498 1539 msgstr "" 1499 1540 1500 #: includes/admin/partials/settings-page.php:2 8971541 #: includes/admin/partials/settings-page.php:2936 1501 1542 msgid "nginx configuration" 1502 1543 msgstr "" 1503 1544 1504 #: includes/admin/partials/settings-page.php:29 051545 #: includes/admin/partials/settings-page.php:2944 1505 1546 msgid "Reset All Settings" 1506 1547 msgstr "" 1507 1548 1508 #: includes/admin/partials/settings-page.php:29 061549 #: includes/admin/partials/settings-page.php:2945 1509 1550 msgid "Fabric reset to plugin configuration" 1510 1551 msgstr "" 1511 1552 1512 #: includes/admin/partials/settings-page.php:29 121553 #: includes/admin/partials/settings-page.php:2951 1513 1554 msgid "Reset Settings" 1514 1555 msgstr "" 1515 1556 1516 #: includes/admin/partials/settings-page.php:29 221557 #: includes/admin/partials/settings-page.php:2961 1517 1558 msgid "Configuration checker for caching" 1518 1559 msgstr "" 1519 1560 1520 #: includes/admin/partials/settings-page.php:29 271561 #: includes/admin/partials/settings-page.php:2966 1521 1562 msgid "Run Diagnostic" 1522 1563 msgstr "" 1523 1564 1524 #: includes/admin/partials/settings-page.php:29 361565 #: includes/admin/partials/settings-page.php:2975 1525 1566 msgid "Export" 1526 1567 msgstr "" 1527 1568 1528 #: includes/admin/partials/settings-page.php:29 421569 #: includes/admin/partials/settings-page.php:2981 1529 1570 msgid "Download Settings" 1530 1571 msgstr "" 1531 1572 1532 #: includes/admin/partials/settings-page.php:29 491573 #: includes/admin/partials/settings-page.php:2988 1533 1574 msgid "Please note:" 1534 1575 msgstr "" 1535 1576 1536 #: includes/admin/partials/settings-page.php:29 501577 #: includes/admin/partials/settings-page.php:2989 1537 1578 msgid "Due to the sensitive nature of Cloudflare API credentials, they will not be included in the exported settings file." 1538 1579 msgstr "" 1539 1580 1540 #: includes/admin/partials/settings-page.php: 29631581 #: includes/admin/partials/settings-page.php:3002 1541 1582 msgid "Import" 1542 1583 msgstr "" 1543 1584 1544 #: includes/admin/partials/settings-page.php: 29731585 #: includes/admin/partials/settings-page.php:3012 1545 1586 msgid "Upload file" 1546 1587 msgstr "" 1547 1588 1548 #: includes/admin/partials/settings-page.php: 29831589 #: includes/admin/partials/settings-page.php:3022 1549 1590 msgid "Upload and Import" 1550 1591 msgstr "" 1551 1592 1552 #: includes/admin/partials/settings-page.php: 29871593 #: includes/admin/partials/settings-page.php:3026 1553 1594 msgid "Choose a JSON(.json) file to import the configuration." 1554 1595 msgstr "" 1555 1596 1556 #: includes/admin/partials/settings-page.php:30 071597 #: includes/admin/partials/settings-page.php:3046 1557 1598 #, php-format 1558 1599 msgid "Made with <i class=\"sui-icon-heart\"></i> by <a href=\"%s\" rel=\"noopener\" target=\"_blank\">PoweredCache</a>" 1559 1600 msgstr "" 1560 1601 1561 #: includes/admin/partials/settings-page.php:30 171602 #: includes/admin/partials/settings-page.php:3056 1562 1603 msgid "FAQ" 1563 1604 msgstr "" 1564 1605 1565 #: includes/admin/partials/settings-page.php:30 181606 #: includes/admin/partials/settings-page.php:3057 1566 1607 msgid "Blog" 1567 1608 msgstr "" 1568 1609 1569 #: includes/admin/partials/settings-page.php:30 191610 #: includes/admin/partials/settings-page.php:3058 1570 1611 msgid "Changelog" 1571 1612 msgstr "" 1572 1613 1573 #: includes/admin/partials/settings-page.php:30 201614 #: includes/admin/partials/settings-page.php:3059 1574 1615 msgid "Support" 1575 1616 msgstr "" 1576 1617 1577 #: includes/admin/partials/settings-page.php:30 271618 #: includes/admin/partials/settings-page.php:3066 1578 1619 msgid "Facebook" 1579 1620 msgstr "" 1580 1621 1581 #: includes/admin/partials/settings-page.php:30 311622 #: includes/admin/partials/settings-page.php:3070 1582 1623 msgid "Twitter" 1583 1624 msgstr "" … … 1712 1753 msgstr "" 1713 1754 1714 #: includes/utils.php:37 81755 #: includes/utils.php:379 1715 1756 msgid "Blocking – (default)" 1716 1757 msgstr "" 1717 1758 1718 #: includes/utils.php:3 791759 #: includes/utils.php:380 1719 1760 msgid "Non-blocking using async" 1720 1761 msgstr "" 1721 1762 1722 #: includes/utils.php:38 01763 #: includes/utils.php:381 1723 1764 msgid "Non-blocking using defer" 1724 1765 msgstr "" 1725 1766 1726 #: includes/utils.php:38 11767 #: includes/utils.php:382 1727 1768 msgid "Delayed for user interaction" 1728 1769 msgstr "" 1729 1770 1730 #: includes/utils.php:40 61771 #: includes/utils.php:407 1731 1772 msgid "All files" 1732 1773 msgstr "" 1733 1774 1734 #: includes/utils.php:40 71775 #: includes/utils.php:408 1735 1776 msgid "Images" 1736 1777 msgstr "" 1737 1778 1738 #: includes/utils.php:40 81779 #: includes/utils.php:409 1739 1780 msgid "JavaScript" 1740 1781 msgstr "" 1741 1782 1742 #: includes/utils.php:4 091783 #: includes/utils.php:410 1743 1784 msgid "CSS" 1744 1785 msgstr "" 1745 1786 1746 #: includes/utils.php:44 51787 #: includes/utils.php:446 1747 1788 msgid "Daily" 1748 1789 msgstr "" 1749 1790 1750 #: includes/utils.php:44 61791 #: includes/utils.php:447 1751 1792 msgid "Weekly" 1752 1793 msgstr "" 1753 1794 1754 #: includes/utils.php:44 71795 #: includes/utils.php:448 1755 1796 msgid "Monthly" 1756 1797 msgstr "" -
powered-cache/trunk/powered-cache.php
r3332909 r3398618 4 4 * Plugin URI: https://poweredcache.com 5 5 * Description: Powered Cache is the most powerful caching and performance suite for WordPress, designed to easily improve your PageSpeed and Web Vitals Score. 6 * Version: 3. 6.36 * Version: 3.7 7 7 * Requires at least: 5.7 8 8 * Requires PHP: 7.4 … … 26 26 27 27 // Useful global constants. 28 define( 'POWERED_CACHE_VERSION', '3. 6.3' );28 define( 'POWERED_CACHE_VERSION', '3.7' ); 29 29 define( 'POWERED_CACHE_DB_VERSION', '3.4' ); 30 30 define( 'POWERED_CACHE_PLUGIN_FILE', __FILE__ ); -
powered-cache/trunk/readme.txt
r3332909 r3398618 3 3 Tags: cache, web vitals, performance, page speed, optimize 4 4 Requires at least: 5.7 5 Tested up to: 6. 86 Stable tag: 3. 6.35 Tested up to: 6.9 6 Stable tag: 3.7 7 7 License: GPLv2 (or later) 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 171 171 172 172 == Changelog == 173 174 = 3.7 (November 19, 2025) = 175 - [Improved] Cache purge dimissing - via ajaxified. 176 - [Improved] Delayed JS dependency chain resolution for better performance and reliability. 177 - [Improved] Delayed JS execution now supports DOMContentLoaded. 178 - [Updated] Defer.js to 3.9.0 179 - [Updated] Redis drop-in for object cahce. 180 - [Updated] Dependencies. 181 - [Fixed] Missing i18n text-domains for some strings. 182 - Tested with WP 6.9 173 183 174 184 = 3.6.3 (July 23, 2025) =
Note: See TracChangeset
for help on using the changeset viewer.