Changeset 2808204
- Timestamp:
- 10/31/2022 07:04:36 PM (3 years ago)
- Location:
- litespeed-cache
- Files:
-
- 333 added
- 41 edited
-
tags/5.3 (added)
-
tags/5.3/LICENSE (added)
-
tags/5.3/assets (added)
-
tags/5.3/assets/css (added)
-
tags/5.3/assets/css/fonts (added)
-
tags/5.3/assets/css/fonts/litespeedfont.eot (added)
-
tags/5.3/assets/css/fonts/litespeedfont.svg (added)
-
tags/5.3/assets/css/fonts/litespeedfont.ttf (added)
-
tags/5.3/assets/css/fonts/litespeedfont.woff (added)
-
tags/5.3/assets/css/iziModal.min.css (added)
-
tags/5.3/assets/css/litespeed-legacy.css (added)
-
tags/5.3/assets/css/litespeed.css (added)
-
tags/5.3/assets/img (added)
-
tags/5.3/assets/img/Litespeed.icon.svg (added)
-
tags/5.3/assets/img/icons (added)
-
tags/5.3/assets/img/icons/all.svg (added)
-
tags/5.3/assets/img/icons/all_transients.svg (added)
-
tags/5.3/assets/img/icons/auto_draft.svg (added)
-
tags/5.3/assets/img/icons/cross_icon.svg (added)
-
tags/5.3/assets/img/icons/db.svg (added)
-
tags/5.3/assets/img/icons/empty-cache.svg (added)
-
tags/5.3/assets/img/icons/expired_transient.svg (added)
-
tags/5.3/assets/img/icons/img_optm.svg (added)
-
tags/5.3/assets/img/icons/img_optm_disabled.svg (added)
-
tags/5.3/assets/img/icons/img_webp.svg (added)
-
tags/5.3/assets/img/icons/img_webp_disabled.svg (added)
-
tags/5.3/assets/img/icons/optimize_tables.svg (added)
-
tags/5.3/assets/img/icons/purge-403.svg (added)
-
tags/5.3/assets/img/icons/purge-404.svg (added)
-
tags/5.3/assets/img/icons/purge-500.svg (added)
-
tags/5.3/assets/img/icons/purge-all.svg (added)
-
tags/5.3/assets/img/icons/purge-cssjs.svg (added)
-
tags/5.3/assets/img/icons/purge-front.svg (added)
-
tags/5.3/assets/img/icons/purge-object.svg (added)
-
tags/5.3/assets/img/icons/purge-opcache.svg (added)
-
tags/5.3/assets/img/icons/purge-pages.svg (added)
-
tags/5.3/assets/img/icons/revision.svg (added)
-
tags/5.3/assets/img/icons/spam_comment.svg (added)
-
tags/5.3/assets/img/icons/success_icon.svg (added)
-
tags/5.3/assets/img/icons/trackback-pingback.svg (added)
-
tags/5.3/assets/img/icons/trash_comment.svg (added)
-
tags/5.3/assets/img/icons/trash_post.svg (added)
-
tags/5.3/assets/img/lscwp-logo_90x90.png (added)
-
tags/5.3/assets/img/quic-cloud-icon-16x16.svg (added)
-
tags/5.3/assets/img/slack-logo.png (added)
-
tags/5.3/assets/js (added)
-
tags/5.3/assets/js/babel.min.js (added)
-
tags/5.3/assets/js/component.cdn.js (added)
-
tags/5.3/assets/js/component.crawler.js (added)
-
tags/5.3/assets/js/css_async.js (added)
-
tags/5.3/assets/js/css_async.min.js (added)
-
tags/5.3/assets/js/guest.docref.js (added)
-
tags/5.3/assets/js/guest.docref.min.js (added)
-
tags/5.3/assets/js/guest.js (added)
-
tags/5.3/assets/js/guest.min.js (added)
-
tags/5.3/assets/js/instant_click.min.js (added)
-
tags/5.3/assets/js/instant_click.ori.js (added)
-
tags/5.3/assets/js/iziModal.min.js (added)
-
tags/5.3/assets/js/js_delay.js (added)
-
tags/5.3/assets/js/js_delay.min.js (added)
-
tags/5.3/assets/js/lazyload.init.js (added)
-
tags/5.3/assets/js/lazyload.lib.js (added)
-
tags/5.3/assets/js/lazyload.min.js (added)
-
tags/5.3/assets/js/litespeed-cache-admin.js (added)
-
tags/5.3/assets/js/react.min.js (added)
-
tags/5.3/assets/js/webfontloader.js (added)
-
tags/5.3/assets/js/webfontloader.min.js (added)
-
tags/5.3/autoload.php (added)
-
tags/5.3/cli (added)
-
tags/5.3/cli/debug.cls.php (added)
-
tags/5.3/cli/image.cls.php (added)
-
tags/5.3/cli/online.cls.php (added)
-
tags/5.3/cli/option.cls.php (added)
-
tags/5.3/cli/purge.cls.php (added)
-
tags/5.3/data (added)
-
tags/5.3/data/.htaccess (added)
-
tags/5.3/data/const.default.ini (added)
-
tags/5.3/data/const.network_default.ini (added)
-
tags/5.3/data/css_excludes.txt (added)
-
tags/5.3/data/esi.nonce.txt (added)
-
tags/5.3/data/esi.nonces.txt (added)
-
tags/5.3/data/js_defer_excludes.txt (added)
-
tags/5.3/data/js_excludes.txt (added)
-
tags/5.3/data/preset (added)
-
tags/5.3/data/preset/advanced.data (added)
-
tags/5.3/data/preset/aggressive.data (added)
-
tags/5.3/data/preset/basic.data (added)
-
tags/5.3/data/preset/essentials.data (added)
-
tags/5.3/data/preset/extreme.data (added)
-
tags/5.3/data/ucss_whitelist.txt (added)
-
tags/5.3/guest.vary.php (added)
-
tags/5.3/inc (added)
-
tags/5.3/inc/object.lib.php (added)
-
tags/5.3/lang (added)
-
tags/5.3/lang/litespeed-cache.pot (added)
-
tags/5.3/lib (added)
-
tags/5.3/lib/css-min (added)
-
tags/5.3/lib/css-min/colors.cls.php (added)
-
tags/5.3/lib/css-min/minifier.cls.php (added)
-
tags/5.3/lib/css-min/urirewriter.cls.php (added)
-
tags/5.3/lib/css-min/utils.cls.php (added)
-
tags/5.3/lib/guest.cls.php (added)
-
tags/5.3/lib/html-min.cls.php (added)
-
tags/5.3/lib/jsmin.cls.php (added)
-
tags/5.3/lib/jsmin_data (added)
-
tags/5.3/lib/jsmin_data/keywords_after.txt (added)
-
tags/5.3/lib/jsmin_data/keywords_before.txt (added)
-
tags/5.3/lib/jsmin_data/keywords_reserved.txt (added)
-
tags/5.3/lib/jsmin_data/operators.txt (added)
-
tags/5.3/lib/jsmin_data/operators_after.txt (added)
-
tags/5.3/lib/jsmin_data/operators_before.txt (added)
-
tags/5.3/lib/object-cache.php (added)
-
tags/5.3/lib/php-compatibility.func.php (added)
-
tags/5.3/litespeed-cache.php (added)
-
tags/5.3/qc-ping.txt (added)
-
tags/5.3/readme.txt (added)
-
tags/5.3/src (added)
-
tags/5.3/src/activation.cls.php (added)
-
tags/5.3/src/admin-display.cls.php (added)
-
tags/5.3/src/admin-settings.cls.php (added)
-
tags/5.3/src/admin.cls.php (added)
-
tags/5.3/src/api.cls.php (added)
-
tags/5.3/src/avatar.cls.php (added)
-
tags/5.3/src/base.cls.php (added)
-
tags/5.3/src/cdn (added)
-
tags/5.3/src/cdn-setup.cls.php (added)
-
tags/5.3/src/cdn.cls.php (added)
-
tags/5.3/src/cdn/cloudflare.cls.php (added)
-
tags/5.3/src/cdn/quic.cls.php (added)
-
tags/5.3/src/cloud.cls.php (added)
-
tags/5.3/src/conf.cls.php (added)
-
tags/5.3/src/control.cls.php (added)
-
tags/5.3/src/core.cls.php (added)
-
tags/5.3/src/crawler-map.cls.php (added)
-
tags/5.3/src/crawler.cls.php (added)
-
tags/5.3/src/css.cls.php (added)
-
tags/5.3/src/data.cls.php (added)
-
tags/5.3/src/data.upgrade.func.php (added)
-
tags/5.3/src/data_structure (added)
-
tags/5.3/src/data_structure/avatar.sql (added)
-
tags/5.3/src/data_structure/crawler.sql (added)
-
tags/5.3/src/data_structure/crawler_blacklist.sql (added)
-
tags/5.3/src/data_structure/img_optm.sql (added)
-
tags/5.3/src/data_structure/img_optming.sql (added)
-
tags/5.3/src/data_structure/url.sql (added)
-
tags/5.3/src/data_structure/url_file.sql (added)
-
tags/5.3/src/db-optm.cls.php (added)
-
tags/5.3/src/debug2.cls.php (added)
-
tags/5.3/src/doc.cls.php (added)
-
tags/5.3/src/error.cls.php (added)
-
tags/5.3/src/esi.cls.php (added)
-
tags/5.3/src/file.cls.php (added)
-
tags/5.3/src/gui.cls.php (added)
-
tags/5.3/src/health.cls.php (added)
-
tags/5.3/src/htaccess.cls.php (added)
-
tags/5.3/src/img-optm.cls.php (added)
-
tags/5.3/src/import.cls.php (added)
-
tags/5.3/src/instance.cls.php (added)
-
tags/5.3/src/lang.cls.php (added)
-
tags/5.3/src/localization.cls.php (added)
-
tags/5.3/src/media.cls.php (added)
-
tags/5.3/src/metabox.cls.php (added)
-
tags/5.3/src/object-cache.cls.php (added)
-
tags/5.3/src/object.lib.php (added)
-
tags/5.3/src/optimize.cls.php (added)
-
tags/5.3/src/optimizer.cls.php (added)
-
tags/5.3/src/placeholder.cls.php (added)
-
tags/5.3/src/preset.cls.php (added)
-
tags/5.3/src/purge.cls.php (added)
-
tags/5.3/src/report.cls.php (added)
-
tags/5.3/src/rest.cls.php (added)
-
tags/5.3/src/root.cls.php (added)
-
tags/5.3/src/router.cls.php (added)
-
tags/5.3/src/str.cls.php (added)
-
tags/5.3/src/tag.cls.php (added)
-
tags/5.3/src/task.cls.php (added)
-
tags/5.3/src/tool.cls.php (added)
-
tags/5.3/src/ucss.cls.php (added)
-
tags/5.3/src/utility.cls.php (added)
-
tags/5.3/src/vary.cls.php (added)
-
tags/5.3/src/vpi.cls.php (added)
-
tags/5.3/thirdparty (added)
-
tags/5.3/thirdparty/aelia-currencyswitcher.cls.php (added)
-
tags/5.3/thirdparty/amp.cls.php (added)
-
tags/5.3/thirdparty/autoptimize.cls.php (added)
-
tags/5.3/thirdparty/avada.cls.php (added)
-
tags/5.3/thirdparty/bbpress.cls.php (added)
-
tags/5.3/thirdparty/beaver-builder.cls.php (added)
-
tags/5.3/thirdparty/caldera-forms.cls.php (added)
-
tags/5.3/thirdparty/divi-theme-builder.cls.php (added)
-
tags/5.3/thirdparty/elementor.cls.php (added)
-
tags/5.3/thirdparty/entry.inc.php (added)
-
tags/5.3/thirdparty/facetwp.cls.php (added)
-
tags/5.3/thirdparty/gravity-forms.cls.php (added)
-
tags/5.3/thirdparty/litespeed-check.cls.php (added)
-
tags/5.3/thirdparty/nextgengallery.cls.php (added)
-
tags/5.3/thirdparty/perfmatters.cls.php (added)
-
tags/5.3/thirdparty/theme-my-login.cls.php (added)
-
tags/5.3/thirdparty/user-switching.cls.php (added)
-
tags/5.3/thirdparty/wc-pdf-product-vouchers.cls.php (added)
-
tags/5.3/thirdparty/wcml.cls.php (added)
-
tags/5.3/thirdparty/woo-paypal.cls.php (added)
-
tags/5.3/thirdparty/woocommerce.cls.php (added)
-
tags/5.3/thirdparty/woocommerce.content.tpl.php (added)
-
tags/5.3/thirdparty/woocommerce.tab.tpl.php (added)
-
tags/5.3/thirdparty/wp-polls.cls.php (added)
-
tags/5.3/thirdparty/wp-postratings.cls.php (added)
-
tags/5.3/thirdparty/wpdiscuz.cls.php (added)
-
tags/5.3/thirdparty/wplister.cls.php (added)
-
tags/5.3/thirdparty/wpml.cls.php (added)
-
tags/5.3/thirdparty/wptouch.cls.php (added)
-
tags/5.3/thirdparty/yith-wishlist.cls.php (added)
-
tags/5.3/tpl (added)
-
tags/5.3/tpl/banner (added)
-
tags/5.3/tpl/banner/ajax.php (added)
-
tags/5.3/tpl/banner/cloud_news.tpl.php (added)
-
tags/5.3/tpl/banner/cloud_promo.tpl.php (added)
-
tags/5.3/tpl/banner/new_version.php (added)
-
tags/5.3/tpl/banner/new_version_dev.tpl.php (added)
-
tags/5.3/tpl/banner/score.php (added)
-
tags/5.3/tpl/banner/slack.php (added)
-
tags/5.3/tpl/cache (added)
-
tags/5.3/tpl/cache/entry.tpl.php (added)
-
tags/5.3/tpl/cache/entry_network.tpl.php (added)
-
tags/5.3/tpl/cache/more_settings_tip.tpl.php (added)
-
tags/5.3/tpl/cache/network_settings-advanced.tpl.php (added)
-
tags/5.3/tpl/cache/network_settings-browser.tpl.php (added)
-
tags/5.3/tpl/cache/network_settings-cache.tpl.php (added)
-
tags/5.3/tpl/cache/network_settings-excludes.tpl.php (added)
-
tags/5.3/tpl/cache/network_settings-object.tpl.php (added)
-
tags/5.3/tpl/cache/network_settings-purge.tpl.php (added)
-
tags/5.3/tpl/cache/settings-advanced.tpl.php (added)
-
tags/5.3/tpl/cache/settings-browser.tpl.php (added)
-
tags/5.3/tpl/cache/settings-cache.tpl.php (added)
-
tags/5.3/tpl/cache/settings-esi.tpl.php (added)
-
tags/5.3/tpl/cache/settings-excludes.tpl.php (added)
-
tags/5.3/tpl/cache/settings-object.tpl.php (added)
-
tags/5.3/tpl/cache/settings-purge.tpl.php (added)
-
tags/5.3/tpl/cache/settings-ttl.tpl.php (added)
-
tags/5.3/tpl/cache/settings_inc.browser.tpl.php (added)
-
tags/5.3/tpl/cache/settings_inc.cache_dropquery.tpl.php (added)
-
tags/5.3/tpl/cache/settings_inc.cache_favicon.tpl.php (added)
-
tags/5.3/tpl/cache/settings_inc.cache_mobile.tpl.php (added)
-
tags/5.3/tpl/cache/settings_inc.cache_resources.tpl.php (added)
-
tags/5.3/tpl/cache/settings_inc.exclude_cookies.tpl.php (added)
-
tags/5.3/tpl/cache/settings_inc.exclude_useragent.tpl.php (added)
-
tags/5.3/tpl/cache/settings_inc.login_cookie.tpl.php (added)
-
tags/5.3/tpl/cache/settings_inc.object.tpl.php (added)
-
tags/5.3/tpl/cache/settings_inc.purge_on_upgrade.tpl.php (added)
-
tags/5.3/tpl/cdn (added)
-
tags/5.3/tpl/cdn/auto_setup.tpl.php (added)
-
tags/5.3/tpl/cdn/entry.tpl.php (added)
-
tags/5.3/tpl/cdn/manage.tpl.php (added)
-
tags/5.3/tpl/cdn/settings.tpl.php (added)
-
tags/5.3/tpl/crawler (added)
-
tags/5.3/tpl/crawler/blacklist.tpl.php (added)
-
tags/5.3/tpl/crawler/entry.tpl.php (added)
-
tags/5.3/tpl/crawler/map.tpl.php (added)
-
tags/5.3/tpl/crawler/settings-general.tpl.php (added)
-
tags/5.3/tpl/crawler/settings-simulation.tpl.php (added)
-
tags/5.3/tpl/crawler/settings-sitemap.tpl.php (added)
-
tags/5.3/tpl/crawler/summary.tpl.php (added)
-
tags/5.3/tpl/dash (added)
-
tags/5.3/tpl/dash/dashboard.tpl.php (added)
-
tags/5.3/tpl/dash/entry.tpl.php (added)
-
tags/5.3/tpl/dash/network_dash.tpl.php (added)
-
tags/5.3/tpl/db_optm (added)
-
tags/5.3/tpl/db_optm/entry.tpl.php (added)
-
tags/5.3/tpl/db_optm/manage.tpl.php (added)
-
tags/5.3/tpl/db_optm/settings.tpl.php (added)
-
tags/5.3/tpl/esi.tpl.php (added)
-
tags/5.3/tpl/esi_widget_edit.php (added)
-
tags/5.3/tpl/general (added)
-
tags/5.3/tpl/general/entry.tpl.php (added)
-
tags/5.3/tpl/general/network_settings.tpl.php (added)
-
tags/5.3/tpl/general/settings.tpl.php (added)
-
tags/5.3/tpl/general/settings_inc.auto_upgrade.tpl.php (added)
-
tags/5.3/tpl/general/settings_inc.guest.tpl.php (added)
-
tags/5.3/tpl/general/settings_tuning.tpl.php (added)
-
tags/5.3/tpl/img_optm (added)
-
tags/5.3/tpl/img_optm/entry.tpl.php (added)
-
tags/5.3/tpl/img_optm/network_settings.tpl.php (added)
-
tags/5.3/tpl/img_optm/settings.media_webp.tpl.php (added)
-
tags/5.3/tpl/img_optm/settings.tpl.php (added)
-
tags/5.3/tpl/img_optm/summary.tpl.php (added)
-
tags/5.3/tpl/inc (added)
-
tags/5.3/tpl/inc/admin_footer.php (added)
-
tags/5.3/tpl/inc/api_key.php (added)
-
tags/5.3/tpl/inc/check_cache_disabled.php (added)
-
tags/5.3/tpl/inc/check_if_network_disable_all.php (added)
-
tags/5.3/tpl/inc/disabled_all.php (added)
-
tags/5.3/tpl/inc/in_upgrading.php (added)
-
tags/5.3/tpl/inc/metabox.php (added)
-
tags/5.3/tpl/inc/modal.footer.php (added)
-
tags/5.3/tpl/inc/modal.header.php (added)
-
tags/5.3/tpl/inc/show_display_installed.php (added)
-
tags/5.3/tpl/inc/show_error_cookie.php (added)
-
tags/5.3/tpl/inc/show_rule_conflict.php (added)
-
tags/5.3/tpl/page_optm (added)
-
tags/5.3/tpl/page_optm/entry.tpl.php (added)
-
tags/5.3/tpl/page_optm/settings_css.tpl.php (added)
-
tags/5.3/tpl/page_optm/settings_html.tpl.php (added)
-
tags/5.3/tpl/page_optm/settings_js.tpl.php (added)
-
tags/5.3/tpl/page_optm/settings_localization.tpl.php (added)
-
tags/5.3/tpl/page_optm/settings_media.tpl.php (added)
-
tags/5.3/tpl/page_optm/settings_media_exc.tpl.php (added)
-
tags/5.3/tpl/page_optm/settings_tuning.tpl.php (added)
-
tags/5.3/tpl/page_optm/settings_tuning_css.tpl.php (added)
-
tags/5.3/tpl/page_optm/settings_vpi.tpl.php (added)
-
tags/5.3/tpl/presets (added)
-
tags/5.3/tpl/presets/entry.tpl.php (added)
-
tags/5.3/tpl/presets/standard.tpl.php (added)
-
tags/5.3/tpl/toolbox (added)
-
tags/5.3/tpl/toolbox/beta_test.tpl.php (added)
-
tags/5.3/tpl/toolbox/edit_htaccess.tpl.php (added)
-
tags/5.3/tpl/toolbox/entry.tpl.php (added)
-
tags/5.3/tpl/toolbox/heartbeat.tpl.php (added)
-
tags/5.3/tpl/toolbox/import_export.tpl.php (added)
-
tags/5.3/tpl/toolbox/log_viewer.tpl.php (added)
-
tags/5.3/tpl/toolbox/purge.tpl.php (added)
-
tags/5.3/tpl/toolbox/report.tpl.php (added)
-
tags/5.3/tpl/toolbox/settings-debug.tpl.php (added)
-
trunk/assets/css/litespeed.css (modified) (2 diffs)
-
trunk/cli/option.cls.php (modified) (2 diffs)
-
trunk/data/const.default.ini (modified) (2 diffs)
-
trunk/data/const.network_default.ini (modified) (1 diff)
-
trunk/data/preset (added)
-
trunk/data/preset/advanced.data (added)
-
trunk/data/preset/aggressive.data (added)
-
trunk/data/preset/basic.data (added)
-
trunk/data/preset/essentials.data (added)
-
trunk/data/preset/extreme.data (added)
-
trunk/lang/litespeed-cache.pot (modified) (69 diffs)
-
trunk/litespeed-cache.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/admin-display.cls.php (modified) (3 diffs)
-
trunk/src/admin.cls.php (modified) (1 diff)
-
trunk/src/base.cls.php (modified) (5 diffs)
-
trunk/src/cdn-setup.cls.php (modified) (4 diffs)
-
trunk/src/cloud.cls.php (modified) (17 diffs)
-
trunk/src/conf.cls.php (modified) (2 diffs)
-
trunk/src/control.cls.php (modified) (4 diffs)
-
trunk/src/core.cls.php (modified) (5 diffs)
-
trunk/src/crawler.cls.php (modified) (2 diffs)
-
trunk/src/data.upgrade.func.php (modified) (2 diffs)
-
trunk/src/debug2.cls.php (modified) (1 diff)
-
trunk/src/htaccess.cls.php (modified) (1 diff)
-
trunk/src/lang.cls.php (modified) (3 diffs)
-
trunk/src/media.cls.php (modified) (4 diffs)
-
trunk/src/metabox.cls.php (modified) (2 diffs)
-
trunk/src/optimize.cls.php (modified) (3 diffs)
-
trunk/src/optimizer.cls.php (modified) (1 diff)
-
trunk/src/preset.cls.php (added)
-
trunk/src/purge.cls.php (modified) (2 diffs)
-
trunk/src/router.cls.php (modified) (4 diffs)
-
trunk/src/ucss.cls.php (modified) (3 diffs)
-
trunk/src/vary.cls.php (modified) (1 diff)
-
trunk/src/vpi.cls.php (modified) (1 diff)
-
trunk/thirdparty/woocommerce.cls.php (modified) (8 diffs)
-
trunk/thirdparty/woocommerce.content.tpl.php (modified) (2 diffs)
-
trunk/tpl/cdn/auto_setup.tpl.php (modified) (2 diffs)
-
trunk/tpl/general/entry.tpl.php (modified) (2 diffs)
-
trunk/tpl/general/network_settings.tpl.php (modified) (1 diff)
-
trunk/tpl/general/settings.tpl.php (modified) (3 diffs)
-
trunk/tpl/general/settings_tuning.tpl.php (modified) (2 diffs)
-
trunk/tpl/img_optm/settings.media_webp.tpl.php (modified) (2 diffs)
-
trunk/tpl/img_optm/settings.tpl.php (modified) (1 diff)
-
trunk/tpl/page_optm/entry.tpl.php (modified) (1 diff)
-
trunk/tpl/page_optm/settings_tuning.tpl.php (modified) (2 diffs)
-
trunk/tpl/page_optm/settings_tuning_css.tpl.php (added)
-
trunk/tpl/presets (added)
-
trunk/tpl/presets/entry.tpl.php (added)
-
trunk/tpl/presets/standard.tpl.php (added)
-
trunk/tpl/toolbox/beta_test.tpl.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
litespeed-cache/trunk/assets/css/litespeed.css
r2781559 r2808204 117 117 UTILITIES - structure 118 118 ======================================= */ 119 120 .litespeed_icon:before { 121 content: ''; 122 background-image:url('../img/Litespeed.icon.svg'); 123 background-repeat: no-repeat; 124 width: 32px; 125 height: 32px; 126 vertical-align: middle; 127 display: inline-block; 128 position: absolute; 129 left:5px; 130 top:5px; 131 } 132 133 .litespeed_icon { 134 padding-left: 40px; 135 } 119 136 120 137 .litespeed-quic-icon { … … 3349 3366 } 3350 3367 3368 3369 /* ======================================= 3370 Comparison Cards - Presets 3371 ======================================= */ 3372 3373 .litespeed-comparison-card { 3374 box-sizing: border-box; 3375 } 3376 3377 .litespeed-comparison-card-rec .litespeed-card-content>div.litespeed-card-body { 3378 font-size: 14px; 3379 } 3380 3381 .litespeed-comparison-card-rec .litespeed-card-action { 3382 margin-bottom: 0.25rem; 3383 } 3384 3385 .litespeed-comparison-card-rec h3 { 3386 font-size: 20px; 3387 } 3388 3389 .litespeed-card-content>div, 3390 .litespeed-card-action { 3391 padding: 0.85rem 1.25rem; 3392 } 3393 3394 .litespeed-card-header { 3395 border-bottom: 1px solid #eee; 3396 background: #f9fafc; 3397 } 3398 3399 .litespeed-card-content>div.litespeed-card-body { 3400 align-self: stretch; 3401 justify-content: flex-end; 3402 font-size: 15px; 3403 padding-bottom: 0.5rem; 3404 padding-top: 1rem; 3405 } 3406 3407 .litespeed-card-content>div.litespeed-card-footer { 3408 align-self: stretch; 3409 justify-content: flex-end; 3410 padding-bottom: 0; 3411 padding-top: 0.25rem; 3412 3413 } 3414 3415 .litespeed-card-action { 3416 justify-content: flex-end; 3417 } 3418 3419 .litespeed-comparison-card ul { 3420 padding-left: 20px; 3421 list-style: none; 3422 list-style-position: outside; 3423 margin: 0; 3424 } 3425 3426 .litespeed-comparison-card li { 3427 margin-bottom: 0.5em; 3428 line-height: 1.4; 3429 } 3430 3431 .litespeed-comparison-card li:last-child { 3432 margin-bottom: 0; 3433 } 3434 3435 .litespeed-comparison-card ul li:before { 3436 content: '✓'; 3437 margin-left: -1em; 3438 margin-right: .350em; 3439 color: #329c74; 3440 } 3441 3442 @media screen and (max-width: 1279px) { 3443 .litespeed-comparison-card { 3444 margin: 0 0 -1px 0; 3445 } 3446 } 3447 3448 @media screen and (min-width: 640px) and (max-width: 1280px) { 3449 .litespeed-comparison-cards { 3450 max-width: 740px; 3451 } 3452 3453 .litespeed-card-content { 3454 display: flex; 3455 flex-wrap: wrap; 3456 } 3457 3458 .litespeed-card-content .litespeed-card-header { 3459 width: 100%; 3460 } 3461 3462 .litespeed-card-content>div.litespeed-card-body { 3463 align-self: initial; 3464 width: 50%; 3465 box-sizing: border-box; 3466 } 3467 3468 .litespeed-card-content>div.litespeed-card-footer { 3469 width: 50%; 3470 align-self: initial; 3471 box-sizing: border-box; 3472 } 3473 3474 .litespeed-card-content>div.litespeed-card-footer h4 { 3475 margin-top: 1rem; 3476 } 3477 } 3478 3479 @media screen and (min-width: 1280px) { 3480 .litespeed-comparison-cards { 3481 display: flex; 3482 margin: 3rem 0 2rem 0; 3483 max-width: 1720px; 3484 } 3485 3486 .litespeed-comparison-card { 3487 width: 19%; 3488 min-width: 0; 3489 display: flex; 3490 flex-direction: column; 3491 margin-right: -1px; 3492 justify-content: space-between; 3493 } 3494 3495 .litespeed-comparison-card:first-child { 3496 border-top-left-radius: 5px; 3497 border-bottom-left-radius: 5px; 3498 overflow: hidden; 3499 } 3500 3501 .litespeed-comparison-card:last-child { 3502 border-top-right-radius: 5px; 3503 border-bottom-right-radius: 5px; 3504 overflow: hidden; 3505 } 3506 3507 .litespeed-comparison-card-rec { 3508 width: 23%; 3509 padding-top: 1rem; 3510 padding-bottom: .75rem; 3511 margin-top: -1rem; 3512 margin-bottom: 0.25rem; 3513 border-radius: 5px; 3514 overflow: hidden; 3515 } 3516 3517 .litespeed-comparison-card-rec .litespeed-card-header { 3518 margin-top: -1rem; 3519 padding-top: 1.75rem; 3520 padding-bottom: 0.95rem; 3521 } 3522 } 3351 3523 3352 3524 /* ======================================= -
litespeed-cache/trunk/cli/option.cls.php
r2524344 r2808204 29 29 * $ wp litespeed-option set cache-priv false 30 30 * $ wp litespeed-option set 'cdn-mapping[url][0]' https://cdn.EXAMPLE.com 31 * $ wp litespeed-option set media-lqip_exc $'line1\nline2' 31 32 * 32 33 */ … … 56 57 * `set 'crawler-cookies[name][0]' my_currency` 57 58 * `set 'crawler-cookies[vals][0]' "USD\nTWD"` 59 * 60 * For multi lines setting: 61 * `set media-lqip_exc $'img1.jpg\nimg2.jpg'` 58 62 */ 59 63 -
litespeed-cache/trunk/data/const.default.ini
r2771786 r2808204 312 312 optm-ucss_inline = false 313 313 314 ; O_OPTM_UCSS_WHITELIST 314 ; O_OPTM_UCSS_FILE_EXC_INLINE 315 optm-ucss_file_exc_inline = '' 316 317 ; O_OPTM_UCSS_SELECTOR_WHITELIST 315 318 optm-ucss_whitelist = '' 316 319 … … 550 553 img_optm-rm_bkup = false 551 554 552 img_optm-webp = true555 img_optm-webp = false 553 556 554 557 img_optm-lossless = false 555 558 556 559 img_optm-exif = true 557 558 img_optm-webp_replace = false559 560 560 561 img_optm-webp_attr = 'img.src -
litespeed-cache/trunk/data/const.network_default.ini
r2761310 r2808204 144 144 ;; -------------------------------------------------- ;; 145 145 146 img_optm-webp _replace= false146 img_optm-webp = false -
litespeed-cache/trunk/lang/litespeed-cache.pot
r2771786 r2808204 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: LiteSpeed Cache 5. 2\n"5 "Project-Id-Version: LiteSpeed Cache 5.3\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/litespeed-cache\n" 7 "POT-Creation-Date: 2022- 08-16 20:46:45+00:00\n"7 "POT-Creation-Date: 2022-10-26 18:41:09+00:00\n" 8 8 "MIME-Version: 1.0\n" 9 9 "Content-Type: text/plain; charset=UTF-8\n" … … 42 42 43 43 #: src/admin-display.cls.php:121 44 msgid "Presets" 45 msgstr "" 46 47 #: src/admin-display.cls.php:123 44 48 msgid "General" 45 49 msgstr "" 46 50 47 #: src/admin-display.cls.php:12 3tpl/cache/entry.tpl.php:651 #: src/admin-display.cls.php:125 tpl/cache/entry.tpl.php:6 48 52 #: tpl/cache/entry_network.tpl.php:6 49 53 msgid "Cache" 50 54 msgstr "" 51 55 52 #: src/admin-display.cls.php:12 5tpl/cdn/settings.tpl.php:19456 #: src/admin-display.cls.php:127 tpl/cdn/settings.tpl.php:194 53 57 msgid "CDN" 54 58 msgstr "" 55 59 56 #: src/admin-display.cls.php:12 7src/gui.cls.php:61360 #: src/admin-display.cls.php:129 src/gui.cls.php:613 57 61 #: tpl/dash/dashboard.tpl.php:56 tpl/dash/network_dash.tpl.php:27 62 #: tpl/presets/standard.tpl.php:24 58 63 msgid "Image Optimization" 59 64 msgstr "" 60 65 61 #: src/admin-display.cls.php:1 29tpl/dash/dashboard.tpl.php:5766 #: src/admin-display.cls.php:131 tpl/dash/dashboard.tpl.php:57 62 67 msgid "Page Optimization" 63 68 msgstr "" 64 69 65 #: src/admin-display.cls.php:13 170 #: src/admin-display.cls.php:133 66 71 msgid "Database" 67 72 msgstr "" 68 73 69 #: src/admin-display.cls.php:13 3src/lang.cls.php:24574 #: src/admin-display.cls.php:135 src/lang.cls.php:245 70 75 msgid "Crawler" 71 76 msgstr "" 72 77 73 #: src/admin-display.cls.php:13 578 #: src/admin-display.cls.php:137 74 79 msgid "Toolbox" 75 80 msgstr "" 76 81 77 #: src/admin-display.cls.php:2 0982 #: src/admin-display.cls.php:211 78 83 msgid "Cookie Name" 79 84 msgstr "" 80 85 81 #: src/admin-display.cls.php:21 0tpl/crawler/settings-simulation.tpl.php:5186 #: src/admin-display.cls.php:212 tpl/crawler/settings-simulation.tpl.php:51 82 87 msgid "Cookie Values" 83 88 msgstr "" 84 89 85 #: src/admin-display.cls.php:21 290 #: src/admin-display.cls.php:214 86 91 msgid "Remove cookie simulation" 87 92 msgstr "" 88 93 89 #: src/admin-display.cls.php:21 394 #: src/admin-display.cls.php:215 90 95 msgid "Add new cookie to simulate" 91 96 msgstr "" 92 97 93 #: src/admin-display.cls.php:23 298 #: src/admin-display.cls.php:234 94 99 msgid "CDN URL to be used. For example, %s" 95 100 msgstr "" 96 101 97 #: src/admin-display.cls.php:23 4102 #: src/admin-display.cls.php:236 98 103 msgid "Remove CDN URL" 99 104 msgstr "" 100 105 101 #: src/admin-display.cls.php:23 5106 #: src/admin-display.cls.php:237 102 107 msgid "Add new CDN URL" 103 108 msgstr "" 104 109 105 #: src/admin-display.cls.php:23 6 src/admin-display.cls.php:888106 #: src/admin-display.cls.php:9 17 src/admin-display.cls.php:968110 #: src/admin-display.cls.php:238 src/admin-display.cls.php:900 111 #: src/admin-display.cls.php:929 src/admin-display.cls.php:980 107 112 #: tpl/cache/settings-cache.tpl.php:19 108 113 #: tpl/cache/settings_inc.cache_mobile.tpl.php:71 tpl/cdn/settings.tpl.php:49 … … 113 118 msgstr "" 114 119 115 #: src/admin-display.cls.php:23 7 src/admin-display.cls.php:889116 #: src/admin-display.cls.php:9 16 src/admin-display.cls.php:968120 #: src/admin-display.cls.php:239 src/admin-display.cls.php:901 121 #: src/admin-display.cls.php:928 src/admin-display.cls.php:980 117 122 #: tpl/cache/settings-cache.tpl.php:19 118 123 #: tpl/cache/settings_inc.object.tpl.php:210 tpl/cdn/settings.tpl.php:54 … … 123 128 msgstr "" 124 129 125 #: src/admin-display.cls.php:28 5src/gui.cls.php:604130 #: src/admin-display.cls.php:287 src/gui.cls.php:604 126 131 msgid "Settings" 127 132 msgstr "" 128 133 129 #: src/admin-display.cls.php:50 1134 #: src/admin-display.cls.php:503 130 135 msgid "Dismiss" 131 136 msgstr "" 132 137 133 #: src/admin-display.cls.php:7 57 src/admin-display.cls.php:762138 #: src/admin-display.cls.php:769 src/admin-display.cls.php:774 134 139 msgid "Save Changes" 135 140 msgstr "" 136 141 137 #: src/admin-display.cls.php:9 80142 #: src/admin-display.cls.php:992 138 143 msgid "This setting is overwritten by the PHP constant %s" 139 144 msgstr "" 140 145 141 #: src/admin-display.cls.php:9 83146 #: src/admin-display.cls.php:995 142 147 msgid "This setting is overwritten by the primary site setting" 143 148 msgstr "" 144 149 145 #: src/admin-display.cls.php:9 86150 #: src/admin-display.cls.php:998 146 151 msgid "This setting is overwritten by the Network setting" 147 152 msgstr "" 148 153 149 #: src/admin-display.cls.php: 990154 #: src/admin-display.cls.php:1002 150 155 msgid "currently set to %s" 151 156 msgstr "" 152 157 153 #: src/admin-display.cls.php:10 00tpl/cache/settings_inc.object.tpl.php:103158 #: src/admin-display.cls.php:1012 tpl/cache/settings_inc.object.tpl.php:103 154 159 #: tpl/crawler/settings-general.tpl.php:60 155 160 #: tpl/crawler/settings-general.tpl.php:74 … … 158 163 msgstr "" 159 164 160 #: src/admin-display.cls.php:10 31 src/admin-display.cls.php:1036165 #: src/admin-display.cls.php:1043 src/admin-display.cls.php:1048 161 166 #: tpl/cdn/settings.tpl.php:99 162 167 msgid "Default value" 163 168 msgstr "" 164 169 165 #: src/admin-display.cls.php:10 60170 #: src/admin-display.cls.php:1072 166 171 msgid "Invalid rewrite rule" 167 172 msgstr "" 168 173 169 #: src/admin-display.cls.php:10 77174 #: src/admin-display.cls.php:1089 170 175 msgid "Path must end with %s" 171 176 msgstr "" 172 177 173 #: src/admin-display.cls.php:1 095178 #: src/admin-display.cls.php:1107 174 179 msgid "Minimum value" 175 180 msgstr "" 176 181 177 #: src/admin-display.cls.php:1 098182 #: src/admin-display.cls.php:1110 178 183 msgid "Maximum value" 179 184 msgstr "" 180 185 181 #: src/admin-display.cls.php:11 10186 #: src/admin-display.cls.php:1122 182 187 msgid "Zero, or" 183 188 msgstr "" 184 189 185 #: src/admin-display.cls.php:11 17190 #: src/admin-display.cls.php:1129 186 191 msgid "Larger than" 187 192 msgstr "" 188 193 189 #: src/admin-display.cls.php:11 20194 #: src/admin-display.cls.php:1132 190 195 msgid "Smaller than" 191 196 msgstr "" 192 197 193 #: src/admin-display.cls.php:11 23198 #: src/admin-display.cls.php:1135 194 199 msgid "Value range" 195 200 msgstr "" 196 201 197 #: src/admin-display.cls.php:11 48202 #: src/admin-display.cls.php:1160 198 203 msgid "Invalid IP" 199 204 msgstr "" 200 205 201 #: src/admin-display.cls.php:11 68tpl/cache/settings-esi.tpl.php:95206 #: src/admin-display.cls.php:1180 tpl/cache/settings-esi.tpl.php:95 202 207 #: tpl/page_optm/settings_css.tpl.php:178 203 208 #: tpl/page_optm/settings_html.tpl.php:85 … … 206 211 #: tpl/page_optm/settings_tuning.tpl.php:35 207 212 #: tpl/page_optm/settings_tuning.tpl.php:56 208 #: tpl/page_optm/settings_tuning.tpl.php: 101209 #: tpl/page_optm/settings_tuning .tpl.php:165210 #: tpl/page_optm/settings_tuning .tpl.php:186213 #: tpl/page_optm/settings_tuning.tpl.php:77 214 #: tpl/page_optm/settings_tuning_css.tpl.php:24 215 #: tpl/page_optm/settings_tuning_css.tpl.php:84 211 216 #: tpl/toolbox/edit_htaccess.tpl.php:54 tpl/toolbox/edit_htaccess.tpl.php:71 212 217 msgid "API" 213 218 msgstr "" 214 219 215 #: src/admin-display.cls.php:11 69220 #: src/admin-display.cls.php:1181 216 221 msgid "Server variable(s) %s available to override this setting." 217 222 msgstr "" 218 223 219 #: src/admin-display.cls.php:11 81224 #: src/admin-display.cls.php:1193 220 225 msgid "The URLs will be compared to the REQUEST_URI server variable." 221 226 msgstr "" 222 227 223 #: src/admin-display.cls.php:11 82228 #: src/admin-display.cls.php:1194 224 229 msgid "For example, for %s, %s can be used here." 225 230 msgstr "" 226 231 227 #: src/admin-display.cls.php:11 84232 #: src/admin-display.cls.php:1196 228 233 msgid "To match the beginning, add %s to the beginning of the item." 229 234 msgstr "" 230 235 231 #: src/admin-display.cls.php:11 85236 #: src/admin-display.cls.php:1197 232 237 msgid "To do an exact match, add %s to the end of the URL." 233 238 msgstr "" 234 239 235 #: src/admin-display.cls.php:11 86src/doc.cls.php:74240 #: src/admin-display.cls.php:1198 src/doc.cls.php:74 236 241 msgid "One per line." 237 242 msgstr "" 238 243 239 #: src/admin-display.cls.php:12 00244 #: src/admin-display.cls.php:1212 240 245 msgid "%s groups" 241 246 msgstr "" 242 247 243 #: src/admin-display.cls.php:12 03248 #: src/admin-display.cls.php:1215 244 249 msgid "%s images" 245 250 msgstr "" 246 251 247 #: src/admin-display.cls.php:12 13252 #: src/admin-display.cls.php:1225 248 253 msgid "%s group" 249 254 msgstr "" 250 255 251 #: src/admin-display.cls.php:12 16256 #: src/admin-display.cls.php:1228 252 257 msgid "%s image" 253 258 msgstr "" … … 320 325 msgstr "" 321 326 322 #: src/cdn-setup.cls.php:32 1 src/cloud.cls.php:767 src/cloud.cls.php:775323 #: src/cloud.cls.php:11 59327 #: src/cdn-setup.cls.php:322 src/cloud.cls.php:773 src/cloud.cls.php:781 328 #: src/cloud.cls.php:1171 324 329 msgid "Message from QUIC.cloud server" 325 330 msgstr "" 326 331 327 #: src/cloud.cls.php:37 3 src/cloud.cls.php:386 src/cloud.cls.php:431328 #: src/cloud.cls.php:4 56 src/cloud.cls.php:594 src/cloud.cls.php:1128332 #: src/cloud.cls.php:379 src/cloud.cls.php:392 src/cloud.cls.php:437 333 #: src/cloud.cls.php:462 src/cloud.cls.php:600 src/cloud.cls.php:1140 329 334 msgid "Cloud Error" 330 335 msgstr "" 331 336 332 #: src/cloud.cls.php:43 1337 #: src/cloud.cls.php:437 333 338 msgid "No available Cloud Node." 334 339 msgstr "" 335 340 336 #: src/cloud.cls.php:4 56341 #: src/cloud.cls.php:462 337 342 msgid "No available Cloud Node after checked server load." 338 343 msgstr "" 339 344 340 #: src/cloud.cls.php: 594345 #: src/cloud.cls.php:600 341 346 msgid "Please try after %1$s for service %2$s." 342 347 msgstr "" 343 348 344 #: src/cloud.cls.php:68 1 src/cloud.cls.php:702349 #: src/cloud.cls.php:687 src/cloud.cls.php:708 345 350 msgid "Failed to request via WordPress" 346 351 msgstr "" 347 352 348 #: src/cloud.cls.php:72 2353 #: src/cloud.cls.php:728 349 354 msgid "Redetected node" 350 355 msgstr "" 351 356 352 #: src/cloud.cls.php:73 0357 #: src/cloud.cls.php:736 353 358 msgid "" 354 359 "We are working hard to improve your online service experience. The service " … … 356 361 msgstr "" 357 362 358 #: src/cloud.cls.php:78 3363 #: src/cloud.cls.php:789 359 364 msgid "Good news from QUIC.cloud server" 360 365 msgstr "" 361 366 362 #: src/cloud.cls.php:79 2367 #: src/cloud.cls.php:798 363 368 msgid "%1$s plugin version %2$s required for this action." 364 369 msgstr "" 365 370 366 #: src/cloud.cls.php:8 45 src/cloud.cls.php:1148371 #: src/cloud.cls.php:855 src/cloud.cls.php:1160 367 372 msgid "Failed to communicate with QUIC.cloud server" 368 373 msgstr "" 369 374 370 #: src/cloud.cls.php:8 87375 #: src/cloud.cls.php:897 371 376 msgid "" 372 377 "Site not recognized. Domain Key has been automatically removed. Please " … … 374 379 msgstr "" 375 380 376 #: src/cloud.cls.php:8 88 src/error.cls.php:48381 #: src/cloud.cls.php:898 src/error.cls.php:48 377 382 msgid "Click here to set." 378 383 msgstr "" 379 384 380 #: src/cloud.cls.php:9 53385 #: src/cloud.cls.php:963 381 386 msgid "Cannot request REST API, no token saved." 382 387 msgstr "" 383 388 384 #: src/cloud.cls.php:9 79389 #: src/cloud.cls.php:989 385 390 msgid "Cloud REST Error" 386 391 msgstr "" 387 392 388 #: src/cloud.cls.php: 995393 #: src/cloud.cls.php:1007 389 394 msgid "Cloud REST API returned error: " 390 395 msgstr "" 391 396 392 #: src/cloud.cls.php:11 67397 #: src/cloud.cls.php:1179 393 398 msgid "" 394 399 "Applied for Domain Key successfully. Please wait for result. Domain Key will " … … 396 401 msgstr "" 397 402 398 #: src/cloud.cls.php:12 21403 #: src/cloud.cls.php:1233 399 404 msgid "" 400 405 "Congratulations, your Domain Key has been approved! The setting has been " … … 402 407 msgstr "" 403 408 404 #: src/cloud.cls.php:13 05409 #: src/cloud.cls.php:1317 405 410 msgid "Domain Key hash mismatch" 406 411 msgstr "" 407 412 408 #: src/cloud.cls.php:14 27413 #: src/cloud.cls.php:1439 409 414 msgid "Sync credit allowance with Cloud Server successfully." 410 415 msgstr "" 411 416 412 #: src/conf.cls.php:7 07417 #: src/conf.cls.php:710 413 418 msgid "Changed setting successfully." 414 419 msgstr "" 415 420 416 #: src/core.cls.php: 291421 #: src/core.cls.php:319 417 422 msgid "Notified LiteSpeed Web Server to purge everything." 418 423 msgstr "" 419 424 420 #: src/core.cls.php: 296425 #: src/core.cls.php:324 421 426 msgid "Notified LiteSpeed Web Server to purge the list." 422 427 msgstr "" … … 438 443 msgstr "" 439 444 440 #: src/crawler.cls.php:8 71445 #: src/crawler.cls.php:881 441 446 msgid "Guest" 442 447 msgstr "" 443 448 444 #: src/crawler.cls.php:10 22449 #: src/crawler.cls.php:1032 445 450 msgid "Manually added to blocklist" 446 451 msgstr "" 447 452 448 #: src/crawler.cls.php:10 25453 #: src/crawler.cls.php:1035 449 454 msgid "Previously existed in blocklist" 450 455 msgstr "" 451 456 452 #: src/data.cls.php:22 1457 #: src/data.cls.php:224 453 458 msgid "" 454 459 "The database has been upgrading in the background since %s. This message " … … 456 461 msgstr "" 457 462 458 #: src/data.upgrade.func.php:1 01463 #: src/data.upgrade.func.php:118 459 464 msgid "" 460 465 "LiteSpeed Cache upgraded successfully. NOTE: Due to changes in this version, " … … 464 469 msgstr "" 465 470 466 #: src/data.upgrade.func.php:1 01 src/lang.cls.php:147471 #: src/data.upgrade.func.php:118 src/lang.cls.php:148 467 472 msgid "JS Combine" 468 473 msgstr "" 469 474 470 #: src/data.upgrade.func.php:1 01475 #: src/data.upgrade.func.php:118 471 476 msgid "JS Defer" 472 477 msgstr "" 473 478 474 #: src/data.upgrade.func.php:1 02479 #: src/data.upgrade.func.php:119 475 480 msgid "Click here to settings" 476 481 msgstr "" … … 568 573 msgstr "" 569 574 570 #: src/doc.cls.php:119 tpl/general/settings.tpl.php:8 6575 #: src/doc.cls.php:119 tpl/general/settings.tpl.php:87 571 576 msgid "Current Online Server IPs" 572 577 msgstr "" … … 800 805 801 806 #: src/gui.cls.php:497 src/gui.cls.php:657 src/lang.cls.php:114 802 #: tpl/dash/dashboard.tpl.php: 396tpl/toolbox/purge.tpl.php:52807 #: tpl/dash/dashboard.tpl.php:421 tpl/toolbox/purge.tpl.php:52 803 808 msgid "Object Cache" 804 809 msgstr "" … … 817 822 msgstr "" 818 823 819 #: src/gui.cls.php:556 src/gui.cls.php:716 src/lang.cls.php:17 6820 #: tpl/ toolbox/purge.tpl.php:106824 #: src/gui.cls.php:556 src/gui.cls.php:716 src/lang.cls.php:177 825 #: tpl/presets/standard.tpl.php:42 tpl/toolbox/purge.tpl.php:106 821 826 msgid "Gravatar Cache" 822 827 msgstr "" … … 879 884 msgstr "" 880 885 881 #: src/img-optm.cls.php:18 0886 #: src/img-optm.cls.php:182 882 887 msgid "Gathered %d images successfully." 883 888 msgstr "" 884 889 885 #: src/img-optm.cls.php:47 2890 #: src/img-optm.cls.php:474 886 891 msgid "Pushed %1$s to Cloud server, accepted %2$s." 887 892 msgstr "" 888 893 889 #: src/img-optm.cls.php:5 09894 #: src/img-optm.cls.php:511 890 895 msgid "Bypassed %1$s duplicated images." 891 896 msgstr "" 892 897 893 #: src/img-optm.cls.php:54 7898 #: src/img-optm.cls.php:549 894 899 msgid "Cleared %1$s invalid images." 895 900 msgstr "" 896 901 897 #: src/img-optm.cls.php:62 6902 #: src/img-optm.cls.php:628 898 903 msgid "No valid image found in the current request." 899 904 msgstr "" 900 905 901 #: src/img-optm.cls.php:6 49906 #: src/img-optm.cls.php:651 902 907 msgid "No valid image found by Cloud server in the current request." 903 908 msgstr "" 904 909 905 #: src/img-optm.cls.php:8 88910 #: src/img-optm.cls.php:890 906 911 msgid "Pull Cron is running" 907 912 msgstr "" 908 913 909 #: src/img-optm.cls.php:94 7914 #: src/img-optm.cls.php:949 910 915 msgid "Some optimized image file(s) has expired and was cleared." 911 916 msgstr "" 912 917 913 #: src/img-optm.cls.php:96 4918 #: src/img-optm.cls.php:966 914 919 msgid "One or more pulled images does not match with the notified image md5" 915 920 msgstr "" 916 921 917 #: src/img-optm.cls.php:10 08922 #: src/img-optm.cls.php:1010 918 923 msgid "Optimized WebP file expired and was cleared." 919 924 msgstr "" 920 925 921 #: src/img-optm.cls.php:102 5926 #: src/img-optm.cls.php:1027 922 927 msgid "Pulled WebP image md5 does not match the notified WebP image md5." 923 928 msgstr "" 924 929 925 #: src/img-optm.cls.php:108 5930 #: src/img-optm.cls.php:1087 926 931 msgid "Pulled %d image(s)" 927 932 msgstr "" 928 933 929 #: src/img-optm.cls.php:117 2934 #: src/img-optm.cls.php:1174 930 935 msgid "Cleaned up unfinished data successfully." 931 936 msgstr "" 932 937 933 #: src/img-optm.cls.php:124 3938 #: src/img-optm.cls.php:1245 934 939 msgid "Destroy all optimization data successfully." 935 940 msgstr "" 936 941 937 #: src/img-optm.cls.php:127 5 src/img-optm.cls.php:1340942 #: src/img-optm.cls.php:1277 src/img-optm.cls.php:1342 938 943 msgid "Rescanned successfully." 939 944 msgstr "" 940 945 941 #: src/img-optm.cls.php:134 0946 #: src/img-optm.cls.php:1342 942 947 msgid "Rescanned %d images successfully." 943 948 msgstr "" 944 949 945 #: src/img-optm.cls.php:1 399950 #: src/img-optm.cls.php:1401 946 951 msgid "Calculated backups successfully." 947 952 msgstr "" 948 953 949 #: src/img-optm.cls.php:146 1954 #: src/img-optm.cls.php:1463 950 955 msgid "Removed backups successfully." 951 956 msgstr "" 952 957 953 #: src/img-optm.cls.php:165 6958 #: src/img-optm.cls.php:1658 954 959 msgid "Switched images successfully." 955 960 msgstr "" 956 961 957 #: src/img-optm.cls.php:168 4962 #: src/img-optm.cls.php:1686 958 963 msgid "Disabled WebP file successfully." 959 964 msgstr "" 960 965 961 #: src/img-optm.cls.php:169 0966 #: src/img-optm.cls.php:1692 962 967 msgid "Enabled WebP file successfully." 963 968 msgstr "" 964 969 965 #: src/img-optm.cls.php:170 6970 #: src/img-optm.cls.php:1708 966 971 msgid "Restored original file successfully." 967 972 msgstr "" 968 973 969 #: src/img-optm.cls.php:171 3974 #: src/img-optm.cls.php:1715 970 975 msgid "Switched to optimized file successfully." 971 976 msgstr "" 972 977 973 #: src/img-optm.cls.php:177 6978 #: src/img-optm.cls.php:1778 974 979 msgid "Reset the optimized data successfully." 975 980 msgstr "" … … 991 996 msgstr "" 992 997 993 #: src/lang.cls.php:24 tpl/dash/dashboard.tpl.php:3 37998 #: src/lang.cls.php:24 tpl/dash/dashboard.tpl.php:362 994 999 msgid "Images requested" 995 1000 msgstr "" 996 1001 997 #: src/lang.cls.php:25 tpl/dash/dashboard.tpl.php:3 471002 #: src/lang.cls.php:25 tpl/dash/dashboard.tpl.php:372 998 1003 msgid "Images notified to pull" 999 1004 msgstr "" … … 1066 1071 msgstr "" 1067 1072 1068 #: src/lang.cls.php:91 tpl/dash/dashboard.tpl.php:397 1073 #: src/lang.cls.php:91 tpl/dash/dashboard.tpl.php:422 1074 #: tpl/presets/standard.tpl.php:12 1069 1075 msgid "Browser Cache" 1070 1076 msgstr "" … … 1267 1273 1268 1274 #: src/lang.cls.php:144 1269 msgid "UCSS Allowlist"1275 msgid "UCSS Selector Allowlist" 1270 1276 msgstr "" 1271 1277 1272 1278 #: src/lang.cls.php:145 1279 msgid "UCSS File Excludes and Inline" 1280 msgstr "" 1281 1282 #: src/lang.cls.php:146 1273 1283 msgid "UCSS URI Excludes" 1274 1284 msgstr "" 1275 1285 1276 #: src/lang.cls.php:14 61286 #: src/lang.cls.php:147 1277 1287 msgid "JS Minify" 1278 1288 msgstr "" 1279 1289 1280 #: src/lang.cls.php:14 81290 #: src/lang.cls.php:149 1281 1291 msgid "JS Combine External and Inline" 1282 1292 msgstr "" 1283 1293 1284 #: src/lang.cls.php:1 491294 #: src/lang.cls.php:150 1285 1295 msgid "HTML Minify" 1286 1296 msgstr "" 1287 1297 1288 #: src/lang.cls.php:15 01298 #: src/lang.cls.php:151 1289 1299 msgid "HTML Lazy Load Selectors" 1290 1300 msgstr "" 1291 1301 1292 #: src/lang.cls.php:15 1 tpl/page_optm/settings_tuning.tpl.php:1481302 #: src/lang.cls.php:152 tpl/page_optm/settings_tuning_css.tpl.php:131 1293 1303 msgid "Load CSS Asynchronously" 1294 1304 msgstr "" 1295 1305 1296 #: src/lang.cls.php:15 21306 #: src/lang.cls.php:153 1297 1307 msgid "CCSS Per URL" 1298 1308 msgstr "" 1299 1309 1300 #: src/lang.cls.php:15 31310 #: src/lang.cls.php:154 1301 1311 msgid "Inline CSS Async Lib" 1302 1312 msgstr "" 1303 1313 1304 #: src/lang.cls.php:15 41314 #: src/lang.cls.php:155 tpl/presets/standard.tpl.php:39 1305 1315 msgid "Font Display Optimization" 1306 1316 msgstr "" 1307 1317 1308 #: src/lang.cls.php:15 51318 #: src/lang.cls.php:156 1309 1319 msgid "Load JS Deferred" 1310 1320 msgstr "" 1311 1321 1312 #: src/lang.cls.php:15 61322 #: src/lang.cls.php:157 1313 1323 msgid "Localize Resources" 1314 1324 msgstr "" 1315 1325 1316 #: src/lang.cls.php:15 71326 #: src/lang.cls.php:158 1317 1327 msgid "Localization Files" 1318 1328 msgstr "" 1319 1329 1320 #: src/lang.cls.php:15 81330 #: src/lang.cls.php:159 1321 1331 msgid "DNS Prefetch" 1322 1332 msgstr "" 1323 1333 1324 #: src/lang.cls.php:1 591334 #: src/lang.cls.php:160 1325 1335 msgid "DNS Prefetch Control" 1326 1336 msgstr "" 1327 1337 1328 #: src/lang.cls.php:16 01338 #: src/lang.cls.php:161 1329 1339 msgid "CSS Excludes" 1330 1340 msgstr "" 1331 1341 1332 #: src/lang.cls.php:16 11342 #: src/lang.cls.php:162 1333 1343 msgid "JS Excludes" 1334 1344 msgstr "" 1335 1345 1336 #: src/lang.cls.php:16 21346 #: src/lang.cls.php:163 1337 1347 msgid "Remove Query Strings" 1338 1348 msgstr "" 1339 1349 1340 #: src/lang.cls.php:16 31350 #: src/lang.cls.php:164 1341 1351 msgid "Load Google Fonts Asynchronously" 1342 1352 msgstr "" 1343 1353 1344 #: src/lang.cls.php:16 41354 #: src/lang.cls.php:165 1345 1355 msgid "Remove Google Fonts" 1346 1356 msgstr "" 1347 1357 1348 #: src/lang.cls.php:16 51358 #: src/lang.cls.php:166 1349 1359 msgid "Critical CSS Rules" 1350 1360 msgstr "" 1351 1361 1352 #: src/lang.cls.php:16 61362 #: src/lang.cls.php:167 1353 1363 msgid "Separate CCSS Cache Post Types" 1354 1364 msgstr "" 1355 1365 1356 #: src/lang.cls.php:16 71366 #: src/lang.cls.php:168 1357 1367 msgid "Separate CCSS Cache URIs" 1358 1368 msgstr "" 1359 1369 1360 #: src/lang.cls.php:16 81370 #: src/lang.cls.php:169 1361 1371 msgid "JS Deferred Excludes" 1362 1372 msgstr "" 1363 1373 1364 #: src/lang.cls.php:1 691374 #: src/lang.cls.php:170 1365 1375 msgid "Guest Mode JS Excludes" 1366 1376 msgstr "" 1367 1377 1368 #: src/lang.cls.php:17 01378 #: src/lang.cls.php:171 tpl/presets/standard.tpl.php:44 1369 1379 msgid "Remove WordPress Emoji" 1370 1380 msgstr "" 1371 1381 1372 #: src/lang.cls.php:17 11382 #: src/lang.cls.php:172 tpl/presets/standard.tpl.php:45 1373 1383 msgid "Remove Noscript Tags" 1374 1384 msgstr "" 1375 1385 1376 #: src/lang.cls.php:17 21386 #: src/lang.cls.php:173 1377 1387 msgid "URI Excludes" 1378 1388 msgstr "" 1379 1389 1380 #: src/lang.cls.php:17 31390 #: src/lang.cls.php:174 1381 1391 msgid "Optimize for Guests Only" 1382 1392 msgstr "" 1383 1393 1384 #: src/lang.cls.php:17 41394 #: src/lang.cls.php:175 1385 1395 msgid "Role Excludes" 1386 1396 msgstr "" 1387 1397 1388 #: src/lang.cls.php:17 71398 #: src/lang.cls.php:178 1389 1399 msgid "Gravatar Cache Cron" 1390 1400 msgstr "" 1391 1401 1392 #: src/lang.cls.php:17 81402 #: src/lang.cls.php:179 1393 1403 msgid "Gravatar Cache TTL" 1394 1404 msgstr "" 1395 1405 1396 #: src/lang.cls.php:18 01406 #: src/lang.cls.php:181 1397 1407 msgid "Lazy Load Images" 1398 1408 msgstr "" 1399 1409 1400 #: src/lang.cls.php:18 11410 #: src/lang.cls.php:182 1401 1411 msgid "Lazy Load Image Excludes" 1402 1412 msgstr "" 1403 1413 1404 #: src/lang.cls.php:18 21414 #: src/lang.cls.php:183 1405 1415 msgid "Lazy Load Image Class Name Excludes" 1406 1416 msgstr "" 1407 1417 1408 #: src/lang.cls.php:18 31418 #: src/lang.cls.php:184 1409 1419 msgid "Lazy Load Image Parent Class Name Excludes" 1410 1420 msgstr "" 1411 1421 1412 #: src/lang.cls.php:18 41422 #: src/lang.cls.php:185 1413 1423 msgid "Lazy Load Iframe Class Name Excludes" 1414 1424 msgstr "" 1415 1425 1416 #: src/lang.cls.php:18 51426 #: src/lang.cls.php:186 1417 1427 msgid "Lazy Load Iframe Parent Class Name Excludes" 1418 1428 msgstr "" 1419 1429 1420 #: src/lang.cls.php:18 61430 #: src/lang.cls.php:187 1421 1431 msgid "Lazy Load URI Excludes" 1422 1432 msgstr "" 1423 1433 1424 #: src/lang.cls.php:18 71434 #: src/lang.cls.php:188 1425 1435 msgid "LQIP Excludes" 1426 1436 msgstr "" 1427 1437 1428 #: src/lang.cls.php:18 81438 #: src/lang.cls.php:189 1429 1439 msgid "Basic Image Placeholder" 1430 1440 msgstr "" 1431 1441 1432 #: src/lang.cls.php:1 891442 #: src/lang.cls.php:190 1433 1443 msgid "Responsive Placeholder" 1434 1444 msgstr "" 1435 1445 1436 #: src/lang.cls.php:19 01446 #: src/lang.cls.php:191 1437 1447 msgid "Responsive Placeholder Color" 1438 1448 msgstr "" 1439 1449 1440 #: src/lang.cls.php:19 11450 #: src/lang.cls.php:192 1441 1451 msgid "Responsive Placeholder SVG" 1442 1452 msgstr "" 1443 1453 1444 #: src/lang.cls.php:19 21454 #: src/lang.cls.php:193 1445 1455 msgid "LQIP Cloud Generator" 1446 1456 msgstr "" 1447 1457 1448 #: src/lang.cls.php:19 31458 #: src/lang.cls.php:194 1449 1459 msgid "LQIP Quality" 1450 1460 msgstr "" 1451 1461 1452 #: src/lang.cls.php:19 41462 #: src/lang.cls.php:195 1453 1463 msgid "LQIP Minimum Dimensions" 1454 1464 msgstr "" 1455 1465 1456 #: src/lang.cls.php:19 61466 #: src/lang.cls.php:197 1457 1467 msgid "Generate LQIP In Background" 1458 1468 msgstr "" 1459 1469 1460 #: src/lang.cls.php:19 71470 #: src/lang.cls.php:198 1461 1471 msgid "Lazy Load Iframes" 1462 1472 msgstr "" 1463 1473 1464 #: src/lang.cls.php:19 81474 #: src/lang.cls.php:199 1465 1475 msgid "Add Missing Sizes" 1466 1476 msgstr "" 1467 1477 1468 #: src/lang.cls.php: 199src/metabox.cls.php:31 src/metabox.cls.php:321478 #: src/lang.cls.php:200 src/metabox.cls.php:31 src/metabox.cls.php:32 1469 1479 #: tpl/page_optm/settings_vpi.tpl.php:12 1470 1480 msgid "Viewport Images" 1471 1481 msgstr "" 1472 1482 1473 #: src/lang.cls.php:20 01483 #: src/lang.cls.php:201 1474 1484 msgid "Viewport Images Cron" 1475 1485 msgstr "" 1476 1486 1477 #: src/lang.cls.php:20 21487 #: src/lang.cls.php:203 1478 1488 msgid "Auto Request Cron" 1479 1489 msgstr "" 1480 1490 1481 #: src/lang.cls.php:20 31491 #: src/lang.cls.php:204 1482 1492 msgid "Auto Pull Cron" 1483 1493 msgstr "" 1484 1494 1485 #: src/lang.cls.php:20 41495 #: src/lang.cls.php:205 1486 1496 msgid "Optimize Original Images" 1487 1497 msgstr "" 1488 1498 1489 #: src/lang.cls.php:20 51499 #: src/lang.cls.php:206 1490 1500 msgid "Remove Original Backups" 1491 1501 msgstr "" 1492 1502 1493 #: src/lang.cls.php:2061494 msgid "Create WebP Versions"1495 msgstr ""1496 1497 1503 #: src/lang.cls.php:207 1504 msgid "Image WebP Replacement" 1505 msgstr "" 1506 1507 #: src/lang.cls.php:208 1498 1508 msgid "Optimize Losslessly" 1499 1509 msgstr "" 1500 1510 1501 #: src/lang.cls.php:20 81511 #: src/lang.cls.php:209 1502 1512 msgid "Preserve EXIF/XMP data" 1503 1513 msgstr "" 1504 1514 1505 #: src/lang.cls.php:2 091515 #: src/lang.cls.php:210 1506 1516 msgid "WebP Attribute To Replace" 1507 1517 msgstr "" 1508 1518 1509 #: src/lang.cls.php:21 01519 #: src/lang.cls.php:211 1510 1520 msgid "WebP For Extra srcset" 1511 1521 msgstr "" 1512 1522 1513 #: src/lang.cls.php:21 11523 #: src/lang.cls.php:212 1514 1524 msgid "WordPress Image Quality Control" 1515 1525 msgstr "" 1516 1526 1517 #: src/lang.cls.php:21 2tpl/esi_widget_edit.php:361527 #: src/lang.cls.php:213 tpl/esi_widget_edit.php:36 1518 1528 msgid "Enable ESI" 1519 1529 msgstr "" 1520 1530 1521 #: src/lang.cls.php:21 31531 #: src/lang.cls.php:214 1522 1532 msgid "Cache Admin Bar" 1523 1533 msgstr "" 1524 1534 1525 #: src/lang.cls.php:21 41535 #: src/lang.cls.php:215 1526 1536 msgid "Cache Comment Form" 1527 1537 msgstr "" 1528 1538 1529 #: src/lang.cls.php:21 51539 #: src/lang.cls.php:216 1530 1540 msgid "ESI Nonces" 1531 1541 msgstr "" 1532 1542 1533 #: src/lang.cls.php:21 6tpl/page_optm/settings_css.tpl.php:1121543 #: src/lang.cls.php:217 tpl/page_optm/settings_css.tpl.php:112 1534 1544 #: tpl/page_optm/settings_css.tpl.php:222 tpl/page_optm/settings_vpi.tpl.php:67 1535 1545 msgid "Vary Group" 1536 1546 msgstr "" 1537 1547 1538 #: src/lang.cls.php:21 71548 #: src/lang.cls.php:218 1539 1549 msgid "Purge All Hooks" 1540 1550 msgstr "" 1541 1551 1542 #: src/lang.cls.php:21 81552 #: src/lang.cls.php:219 1543 1553 msgid "Improve HTTP/HTTPS Compatibility" 1544 1554 msgstr "" 1545 1555 1546 #: src/lang.cls.php:2 191556 #: src/lang.cls.php:220 1547 1557 msgid "Instant Click" 1548 1558 msgstr "" 1549 1559 1550 #: src/lang.cls.php:22 01560 #: src/lang.cls.php:221 1551 1561 msgid "Do Not Cache Cookies" 1552 1562 msgstr "" 1553 1563 1554 #: src/lang.cls.php:22 11564 #: src/lang.cls.php:222 1555 1565 msgid "Do Not Cache User Agents" 1556 1566 msgstr "" 1557 1567 1558 #: src/lang.cls.php:22 21568 #: src/lang.cls.php:223 1559 1569 msgid "Login Cookie" 1560 msgstr ""1561 1562 #: src/lang.cls.php:2231563 msgid "Image WebP Replacement"1564 1570 msgstr "" 1565 1571 … … 1837 1843 msgstr "" 1838 1844 1839 #: src/metabox.cls.php:5 31845 #: src/metabox.cls.php:58 1840 1846 msgid "LiteSpeed Options" 1841 1847 msgstr "" … … 1849 1855 msgstr "" 1850 1856 1851 #: src/purge.cls.php: 1971857 #: src/purge.cls.php:205 1852 1858 msgid "Purged all caches successfully." 1853 1859 msgstr "" 1854 1860 1855 #: src/purge.cls.php:2 161861 #: src/purge.cls.php:224 1856 1862 msgid "Notified LiteSpeed Web Server to purge all LSCache entries." 1857 1863 msgstr "" 1858 1864 1859 #: src/purge.cls.php:2 351865 #: src/purge.cls.php:243 1860 1866 msgid "Cleaned all Critical CSS files." 1861 1867 msgstr "" 1862 1868 1863 #: src/purge.cls.php:2 541869 #: src/purge.cls.php:262 1864 1870 msgid "Cleaned all Unique CSS files." 1865 1871 msgstr "" 1866 1872 1867 #: src/purge.cls.php: 2881873 #: src/purge.cls.php:300 1868 1874 msgid "Cleaned all LQIP files." 1869 1875 msgstr "" 1870 1876 1871 #: src/purge.cls.php:3 051877 #: src/purge.cls.php:317 1872 1878 msgid "Cleaned all Gravatar files." 1873 1879 msgstr "" 1874 1880 1875 #: src/purge.cls.php:3 221881 #: src/purge.cls.php:334 1876 1882 msgid "Cleaned all localized resource entries." 1877 1883 msgstr "" 1878 1884 1879 #: src/purge.cls.php:3 561885 #: src/purge.cls.php:368 1880 1886 msgid "Notified LiteSpeed Web Server to purge CSS/JS entries." 1881 1887 msgstr "" 1882 1888 1883 #: src/purge.cls.php:3 721889 #: src/purge.cls.php:384 1884 1890 msgid "Opcode cache is not enabled." 1885 1891 msgstr "" 1886 1892 1887 #: src/purge.cls.php:3 841893 #: src/purge.cls.php:396 1888 1894 msgid "Reset the entire opcode cache successfully." 1889 1895 msgstr "" 1890 1896 1891 #: src/purge.cls.php:4 121897 #: src/purge.cls.php:424 1892 1898 msgid "Object cache is not enabled." 1893 1899 msgstr "" 1894 1900 1895 #: src/purge.cls.php:4 251901 #: src/purge.cls.php:437 1896 1902 msgid "Purge all object caches successfully." 1897 1903 msgstr "" 1898 1904 1899 #: src/purge.cls.php:6 381905 #: src/purge.cls.php:650 1900 1906 msgid "Notified LiteSpeed Web Server to purge the front page." 1901 1907 msgstr "" 1902 1908 1903 #: src/purge.cls.php:6 511909 #: src/purge.cls.php:663 1904 1910 msgid "Notified LiteSpeed Web Server to purge all pages." 1905 1911 msgstr "" 1906 1912 1907 #: src/purge.cls.php:6 701913 #: src/purge.cls.php:682 1908 1914 msgid "Notified LiteSpeed Web Server to purge error pages." 1909 1915 msgstr "" 1910 1916 1911 #: src/purge.cls.php: 6971917 #: src/purge.cls.php:709 1912 1918 msgid "Purge category %s" 1913 1919 msgstr "" 1914 1920 1915 #: src/purge.cls.php:7 241921 #: src/purge.cls.php:736 1916 1922 msgid "Purge tag %s" 1917 1923 msgstr "" 1918 1924 1919 #: src/purge.cls.php:7 551925 #: src/purge.cls.php:767 1920 1926 msgid "Purge url %s" 1921 1927 msgstr "" … … 1978 1984 1979 1985 #: thirdparty/woocommerce.content.tpl.php:31 1980 msgid " Use ESI for Cart"1986 msgid "Product Update Interval" 1981 1987 msgstr "" 1982 1988 1983 1989 #: thirdparty/woocommerce.content.tpl.php:36 1984 msgid ""1985 "When the option is ON, cart information will be implemented as ESI blocks. "1986 "NOTE: To make it work, you need to turn on %1$s under ESI settings."1987 msgstr ""1988 1989 #: thirdparty/woocommerce.content.tpl.php:431990 msgid "Product Update Interval"1991 msgstr ""1992 1993 #: thirdparty/woocommerce.content.tpl.php:481994 1990 msgid "Purge product on changes to the quantity or stock status." 1995 1991 msgstr "" 1996 1992 1997 #: thirdparty/woocommerce.content.tpl.php: 481993 #: thirdparty/woocommerce.content.tpl.php:36 1998 1994 msgid "Purge categories only when stock status changes." 1999 1995 msgstr "" 2000 1996 2001 #: thirdparty/woocommerce.content.tpl.php: 491997 #: thirdparty/woocommerce.content.tpl.php:37 2002 1998 msgid "Purge product and categories only when the stock status changes." 2003 1999 msgstr "" 2004 2000 2005 #: thirdparty/woocommerce.content.tpl.php: 502001 #: thirdparty/woocommerce.content.tpl.php:38 2006 2002 msgid "Purge product only when the stock status changes." 2007 2003 msgstr "" 2008 2004 2009 #: thirdparty/woocommerce.content.tpl.php: 502005 #: thirdparty/woocommerce.content.tpl.php:38 2010 2006 msgid "Do not purge categories on changes to the quantity or stock status." 2011 2007 msgstr "" 2012 2008 2013 #: thirdparty/woocommerce.content.tpl.php: 512009 #: thirdparty/woocommerce.content.tpl.php:39 2014 2010 msgid "" 2015 2011 "Always purge both product and categories on changes to the quantity or stock " … … 2017 2013 msgstr "" 2018 2014 2019 #: thirdparty/woocommerce.content.tpl.php: 642015 #: thirdparty/woocommerce.content.tpl.php:52 2020 2016 msgid "" 2021 2017 "Determines how changes in product quantity and product stock status affect " … … 2023 2019 msgstr "" 2024 2020 2025 #: thirdparty/woocommerce.content.tpl.php:722026 msgid "Use Front Page TTL for the Shop Page"2027 msgstr ""2028 2029 #: thirdparty/woocommerce.content.tpl.php:772030 msgid ""2031 "Checking this option will force the shop page to use the front page TTL "2032 "setting."2033 msgstr ""2034 2035 #: thirdparty/woocommerce.content.tpl.php:782036 msgid ""2037 "For example, if the homepage for the site is located at %1$s, the shop page "2038 "may be located at %2$s."2039 msgstr ""2040 2041 #: thirdparty/woocommerce.content.tpl.php:862042 msgid "Privately Cache Cart"2043 msgstr ""2044 2045 #: thirdparty/woocommerce.content.tpl.php:912046 msgid "Privately cache cart when not empty."2047 msgstr ""2048 2049 2021 #: thirdparty/woocommerce.tab.tpl.php:3 2050 2022 msgid "WooCommerce" … … 2075 2047 msgstr "" 2076 2048 2077 #. #-#-#-#-# litespeed-cache.pot (LiteSpeed Cache 5. 2) #-#-#-#-#2049 #. #-#-#-#-# litespeed-cache.pot (LiteSpeed Cache 5.3) #-#-#-#-# 2078 2050 #. Plugin Name of the plugin/theme 2079 2051 #: tpl/banner/new_version.php:57 tpl/banner/new_version_dev.tpl.php:12 … … 2091 2063 2092 2064 #: tpl/banner/new_version.php:69 tpl/banner/new_version_dev.tpl.php:24 2093 #: tpl/toolbox/beta_test.tpl.php:6 42065 #: tpl/toolbox/beta_test.tpl.php:65 2094 2066 msgid "Upgrade" 2095 2067 msgstr "" … … 2115 2087 msgstr "" 2116 2088 2117 #: tpl/banner/score.php:28 tpl/dash/dashboard.tpl.php: 1782089 #: tpl/banner/score.php:28 tpl/dash/dashboard.tpl.php:203 2118 2090 msgid "Page Load Time" 2119 2091 msgstr "" 2120 2092 2121 2093 #: tpl/banner/score.php:34 tpl/banner/score.php:74 2122 #: tpl/dash/dashboard.tpl.php: 191 tpl/dash/dashboard.tpl.php:2592094 #: tpl/dash/dashboard.tpl.php:216 tpl/dash/dashboard.tpl.php:284 2123 2095 msgid "Before" 2124 2096 msgstr "" 2125 2097 2126 2098 #: tpl/banner/score.php:45 tpl/banner/score.php:84 2127 #: tpl/dash/dashboard.tpl.php:2 00 tpl/dash/dashboard.tpl.php:2672099 #: tpl/dash/dashboard.tpl.php:225 tpl/dash/dashboard.tpl.php:292 2128 2100 msgid "After" 2129 2101 msgstr "" 2130 2102 2131 2103 #: tpl/banner/score.php:55 tpl/banner/score.php:94 2132 #: tpl/dash/dashboard.tpl.php:2 08 tpl/dash/dashboard.tpl.php:2752104 #: tpl/dash/dashboard.tpl.php:233 tpl/dash/dashboard.tpl.php:300 2133 2105 msgid "Improved by" 2134 2106 msgstr "" 2135 2107 2136 #: tpl/banner/score.php:68 tpl/dash/dashboard.tpl.php:2 352108 #: tpl/banner/score.php:68 tpl/dash/dashboard.tpl.php:260 2137 2109 msgid "PageSpeed Score" 2138 2110 msgstr "" … … 2297 2269 msgstr "" 2298 2270 2299 #: tpl/cache/settings-cache.tpl.php:27 tpl/page_optm/entry.tpl.php:3 12271 #: tpl/cache/settings-cache.tpl.php:27 tpl/page_optm/entry.tpl.php:32 2300 2272 msgid "NOTICE" 2301 2273 msgstr "" … … 2437 2409 #: tpl/page_optm/settings_tuning.tpl.php:36 2438 2410 #: tpl/page_optm/settings_tuning.tpl.php:57 2439 #: tpl/page_optm/settings_tuning.tpl.php: 1022440 #: tpl/page_optm/settings_tuning .tpl.php:1662441 #: tpl/page_optm/settings_tuning .tpl.php:1872411 #: tpl/page_optm/settings_tuning.tpl.php:78 2412 #: tpl/page_optm/settings_tuning_css.tpl.php:25 2413 #: tpl/page_optm/settings_tuning_css.tpl.php:85 2442 2414 msgid "Filter %s is supported." 2443 2415 msgstr "" … … 2573 2545 #: tpl/cache/settings-purge.tpl.php:50 tpl/cache/settings-purge.tpl.php:89 2574 2546 #: tpl/cache/settings-purge.tpl.php:113 2575 #: tpl/page_optm/settings_tuning .tpl.php:772547 #: tpl/page_optm/settings_tuning_css.tpl.php:60 2576 2548 msgid "Note" 2577 2549 msgstr "" … … 3071 3043 msgstr "" 3072 3044 3073 #: tpl/cdn/auto_setup.tpl.php:132 tpl/general/settings.tpl.php:7 53074 #: tpl/general/settings.tpl.php:7 7 tpl/general/settings.tpl.php:1063045 #: tpl/cdn/auto_setup.tpl.php:132 tpl/general/settings.tpl.php:76 3046 #: tpl/general/settings.tpl.php:78 tpl/general/settings.tpl.php:107 3075 3047 msgid "Link to QUIC.cloud" 3076 3048 msgstr "" … … 3344 3316 msgstr "" 3345 3317 3346 #: tpl/cdn/settings.tpl.php:127 tpl/img_optm/settings.tpl.php:1 403318 #: tpl/cdn/settings.tpl.php:127 tpl/img_optm/settings.tpl.php:127 3347 3319 msgid "Only attributes listed here will be replaced." 3348 3320 msgstr "" 3349 3321 3350 #: tpl/cdn/settings.tpl.php:128 tpl/img_optm/settings.tpl.php:1 413322 #: tpl/cdn/settings.tpl.php:128 tpl/img_optm/settings.tpl.php:128 3351 3323 msgid "Use the format %1$s or %2$s (element is optional)." 3352 3324 msgstr "" … … 3477 3449 3478 3450 #: tpl/crawler/entry.tpl.php:9 tpl/general/entry.tpl.php:6 3479 #: tpl/general/entry.tpl.php:12 tpl/general/network_settings.tpl.php: 83480 #: tpl/general/settings.tpl.php:4 23451 #: tpl/general/entry.tpl.php:12 tpl/general/network_settings.tpl.php:9 3452 #: tpl/general/settings.tpl.php:43 3481 3453 msgid "General Settings" 3482 3454 msgstr "" … … 3514 3486 msgstr "" 3515 3487 3516 #: tpl/crawler/map.tpl.php:44 tpl/dash/dashboard.tpl.php:5 463488 #: tpl/crawler/map.tpl.php:44 tpl/dash/dashboard.tpl.php:571 3517 3489 msgid "Crawler Status" 3518 3490 msgstr "" … … 3687 3659 msgstr "" 3688 3660 3689 #: tpl/crawler/summary.tpl.php:85 tpl/dash/dashboard.tpl.php:5 593661 #: tpl/crawler/summary.tpl.php:85 tpl/dash/dashboard.tpl.php:584 3690 3662 msgid "Current crawler started at" 3691 3663 msgstr "" 3692 3664 3693 #: tpl/crawler/summary.tpl.php:92 tpl/dash/dashboard.tpl.php:5 663665 #: tpl/crawler/summary.tpl.php:92 tpl/dash/dashboard.tpl.php:591 3694 3666 msgid "Last interval" 3695 3667 msgstr "" 3696 3668 3697 #: tpl/crawler/summary.tpl.php:99 tpl/dash/dashboard.tpl.php:5 733669 #: tpl/crawler/summary.tpl.php:99 tpl/dash/dashboard.tpl.php:598 3698 3670 msgid "Ended reason" 3699 3671 msgstr "" … … 3799 3771 msgstr "" 3800 3772 3801 #: tpl/dash/dashboard.tpl.php:59 tpl/dash/dashboard.tpl.php: 4823773 #: tpl/dash/dashboard.tpl.php:59 tpl/dash/dashboard.tpl.php:507 3802 3774 msgid "Low Quality Image Placeholder" 3803 3775 msgstr "" … … 3835 3807 msgstr "" 3836 3808 3837 #: tpl/dash/dashboard.tpl.php:169 3809 #: tpl/dash/dashboard.tpl.php:171 3810 msgid "Partner Benefits Provided by" 3811 msgstr "" 3812 3813 #: tpl/dash/dashboard.tpl.php:194 3838 3814 msgid "Go to QUIC.cloud dashboard" 3839 3815 msgstr "" 3840 3816 3841 #: tpl/dash/dashboard.tpl.php: 1813817 #: tpl/dash/dashboard.tpl.php:206 3842 3818 msgid "Refresh page load time" 3843 3819 msgstr "" 3844 3820 3845 #: tpl/dash/dashboard.tpl.php:2 22 tpl/dash/dashboard.tpl.php:2913846 #: tpl/dash/dashboard.tpl.php:4 41 tpl/dash/dashboard.tpl.php:4743847 #: tpl/dash/dashboard.tpl.php:5 06 tpl/dash/dashboard.tpl.php:5383821 #: tpl/dash/dashboard.tpl.php:247 tpl/dash/dashboard.tpl.php:316 3822 #: tpl/dash/dashboard.tpl.php:466 tpl/dash/dashboard.tpl.php:499 3823 #: tpl/dash/dashboard.tpl.php:531 tpl/dash/dashboard.tpl.php:563 3848 3824 msgid "Last requested" 3849 3825 msgstr "" 3850 3826 3851 #: tpl/dash/dashboard.tpl.php:2 273827 #: tpl/dash/dashboard.tpl.php:252 3852 3828 msgid "Current closest Cloud server is %s. Click to redetect." 3853 3829 msgstr "" 3854 3830 3855 #: tpl/dash/dashboard.tpl.php:2 27tpl/img_optm/summary.tpl.php:573831 #: tpl/dash/dashboard.tpl.php:252 tpl/img_optm/summary.tpl.php:57 3856 3832 #: tpl/page_optm/settings_css.tpl.php:93 tpl/page_optm/settings_css.tpl.php:203 3857 3833 #: tpl/page_optm/settings_media.tpl.php:176 … … 3861 3837 msgstr "" 3862 3838 3863 #: tpl/dash/dashboard.tpl.php:2 383839 #: tpl/dash/dashboard.tpl.php:263 3864 3840 msgid "Refresh page score" 3865 3841 msgstr "" 3866 3842 3867 #: tpl/dash/dashboard.tpl.php: 299tpl/img_optm/entry.tpl.php:63843 #: tpl/dash/dashboard.tpl.php:324 tpl/img_optm/entry.tpl.php:6 3868 3844 msgid "Image Optimization Summary" 3869 3845 msgstr "" 3870 3846 3871 #: tpl/dash/dashboard.tpl.php:3 00 tpl/dash/dashboard.tpl.php:3893872 #: tpl/dash/dashboard.tpl.php:4 17 tpl/dash/dashboard.tpl.php:4503873 #: tpl/dash/dashboard.tpl.php: 483 tpl/dash/dashboard.tpl.php:5153874 #: tpl/dash/dashboard.tpl.php:5 473847 #: tpl/dash/dashboard.tpl.php:325 tpl/dash/dashboard.tpl.php:414 3848 #: tpl/dash/dashboard.tpl.php:442 tpl/dash/dashboard.tpl.php:475 3849 #: tpl/dash/dashboard.tpl.php:508 tpl/dash/dashboard.tpl.php:540 3850 #: tpl/dash/dashboard.tpl.php:572 3875 3851 msgid "More" 3876 3852 msgstr "" 3877 3853 3878 #: tpl/dash/dashboard.tpl.php:3 103854 #: tpl/dash/dashboard.tpl.php:335 3879 3855 msgid "Image Groups Prepared" 3880 3856 msgstr "" 3881 3857 3882 #: tpl/dash/dashboard.tpl.php:3 253858 #: tpl/dash/dashboard.tpl.php:350 3883 3859 msgid "Images Requested" 3884 3860 msgstr "" 3885 3861 3886 #: tpl/dash/dashboard.tpl.php:3 57tpl/img_optm/summary.tpl.php:3423862 #: tpl/dash/dashboard.tpl.php:382 tpl/img_optm/summary.tpl.php:342 3887 3863 msgid "Last Request" 3888 3864 msgstr "" 3889 3865 3890 #: tpl/dash/dashboard.tpl.php:3 603866 #: tpl/dash/dashboard.tpl.php:385 3891 3867 msgid "Last Pull" 3892 3868 msgstr "" 3893 3869 3894 #: tpl/dash/dashboard.tpl.php: 3883870 #: tpl/dash/dashboard.tpl.php:413 3895 3871 msgid "Cache Status" 3896 3872 msgstr "" 3897 3873 3898 #: tpl/dash/dashboard.tpl.php: 3943874 #: tpl/dash/dashboard.tpl.php:419 3899 3875 msgid "Public Cache" 3900 3876 msgstr "" 3901 3877 3902 #: tpl/dash/dashboard.tpl.php: 3953878 #: tpl/dash/dashboard.tpl.php:420 3903 3879 msgid "Private Cache" 3904 3880 msgstr "" 3905 3881 3906 #: tpl/dash/dashboard.tpl.php:4 16tpl/toolbox/purge.tpl.php:703882 #: tpl/dash/dashboard.tpl.php:441 tpl/toolbox/purge.tpl.php:70 3907 3883 msgid "Critical CSS" 3908 3884 msgstr "" 3909 3885 3910 #: tpl/dash/dashboard.tpl.php:4 22 tpl/dash/dashboard.tpl.php:4553911 #: tpl/dash/dashboard.tpl.php: 488 tpl/dash/dashboard.tpl.php:5203886 #: tpl/dash/dashboard.tpl.php:447 tpl/dash/dashboard.tpl.php:480 3887 #: tpl/dash/dashboard.tpl.php:513 tpl/dash/dashboard.tpl.php:545 3912 3888 #: tpl/page_optm/settings_css.tpl.php:84 tpl/page_optm/settings_css.tpl.php:194 3913 3889 #: tpl/page_optm/settings_media.tpl.php:170 … … 3916 3892 msgstr "" 3917 3893 3918 #: tpl/dash/dashboard.tpl.php:4 25 tpl/dash/dashboard.tpl.php:4583919 #: tpl/dash/dashboard.tpl.php: 491 tpl/dash/dashboard.tpl.php:5233894 #: tpl/dash/dashboard.tpl.php:450 tpl/dash/dashboard.tpl.php:483 3895 #: tpl/dash/dashboard.tpl.php:516 tpl/dash/dashboard.tpl.php:548 3920 3896 msgid "Time to execute previous request" 3921 3897 msgstr "" 3922 3898 3923 #: tpl/dash/dashboard.tpl.php:4 30 tpl/dash/dashboard.tpl.php:4633924 #: tpl/dash/dashboard.tpl.php: 496 tpl/dash/dashboard.tpl.php:5283899 #: tpl/dash/dashboard.tpl.php:455 tpl/dash/dashboard.tpl.php:488 3900 #: tpl/dash/dashboard.tpl.php:521 tpl/dash/dashboard.tpl.php:553 3925 3901 msgid "Requests in queue" 3926 3902 msgstr "" 3927 3903 3928 #: tpl/dash/dashboard.tpl.php:4 33 tpl/dash/dashboard.tpl.php:4663929 #: tpl/dash/dashboard.tpl.php: 498 tpl/dash/dashboard.tpl.php:5303904 #: tpl/dash/dashboard.tpl.php:458 tpl/dash/dashboard.tpl.php:491 3905 #: tpl/dash/dashboard.tpl.php:523 tpl/dash/dashboard.tpl.php:555 3930 3906 msgid "Force cron" 3931 3907 msgstr "" 3932 3908 3933 #: tpl/dash/dashboard.tpl.php:4 49tpl/toolbox/purge.tpl.php:793909 #: tpl/dash/dashboard.tpl.php:474 tpl/toolbox/purge.tpl.php:79 3934 3910 msgid "Unique CSS" 3935 3911 msgstr "" 3936 3912 3937 #: tpl/dash/dashboard.tpl.php:5 143913 #: tpl/dash/dashboard.tpl.php:539 3938 3914 msgid "Viewport Image" 3939 3915 msgstr "" 3940 3916 3941 #: tpl/dash/dashboard.tpl.php:5 513917 #: tpl/dash/dashboard.tpl.php:576 3942 3918 msgid "Crawler(s)" 3943 3919 msgstr "" 3944 3920 3945 #: tpl/dash/dashboard.tpl.php:5 543921 #: tpl/dash/dashboard.tpl.php:579 3946 3922 msgid "Currently active crawler" 3947 3923 msgstr "" 3948 3924 3949 #: tpl/dash/dashboard.tpl.php: 5803925 #: tpl/dash/dashboard.tpl.php:605 3950 3926 msgid "<b>Last crawled:</b> %d item(s)" 3951 3927 msgstr "" … … 4138 4114 4139 4115 #: tpl/general/entry.tpl.php:7 tpl/page_optm/entry.tpl.php:13 4116 #: tpl/page_optm/entry.tpl.php:14 4140 4117 msgid "Tuning" 4141 4118 msgstr "" … … 4145 4122 msgstr "" 4146 4123 4147 #: tpl/general/network_settings.tpl.php:2 04124 #: tpl/general/network_settings.tpl.php:21 4148 4125 msgid "Use Primary Site Configuration" 4149 4126 msgstr "" 4150 4127 4151 #: tpl/general/network_settings.tpl.php:2 44128 #: tpl/general/network_settings.tpl.php:25 4152 4129 msgid "" 4153 4130 "Check this option to use the primary site's configuration for all subsites." 4154 4131 msgstr "" 4155 4132 4156 #: tpl/general/network_settings.tpl.php:2 54133 #: tpl/general/network_settings.tpl.php:26 4157 4134 msgid "This will disable the settings page on all subsites." 4158 4135 msgstr "" … … 4186 4163 msgstr "" 4187 4164 4188 #: tpl/general/settings.tpl.php:7 34165 #: tpl/general/settings.tpl.php:74 4189 4166 msgid "Visit My Dashboard on QUIC.cloud" 4190 4167 msgstr "" 4191 4168 4192 #: tpl/general/settings.tpl.php:82 tpl/general/settings.tpl.php:93 4193 #: tpl/general/settings.tpl.php:105 tpl/general/settings.tpl.php:182 4194 #: tpl/general/settings.tpl.php:188 tpl/general/settings.tpl.php:194 4195 #: tpl/general/settings.tpl.php:200 tpl/general/settings.tpl.php:217 4196 #: tpl/page_optm/settings_media.tpl.php:231 4169 #: tpl/general/settings.tpl.php:83 tpl/general/settings.tpl.php:94 4170 #: tpl/general/settings.tpl.php:106 tpl/general/settings.tpl.php:183 4171 #: tpl/general/settings.tpl.php:189 tpl/general/settings.tpl.php:195 4172 #: tpl/general/settings.tpl.php:212 tpl/page_optm/settings_media.tpl.php:231 4197 4173 #: tpl/page_optm/settings_vpi.tpl.php:32 4198 4174 msgid "Notice" 4199 4175 msgstr "" 4200 4176 4201 #: tpl/general/settings.tpl.php:8 34177 #: tpl/general/settings.tpl.php:84 4202 4178 msgid "" 4203 4179 "There was a problem with retrieving your Domain Key. Please click the %s " … … 4205 4181 msgstr "" 4206 4182 4207 #: tpl/general/settings.tpl.php:8 44183 #: tpl/general/settings.tpl.php:85 4208 4184 msgid "" 4209 4185 "There are two reasons why we might not be able to communicate with your " … … 4211 4187 msgstr "" 4212 4188 4213 #: tpl/general/settings.tpl.php:8 54189 #: tpl/general/settings.tpl.php:86 4214 4190 msgid "The POST callback to %s failed." 4215 4191 msgstr "" 4216 4192 4217 #: tpl/general/settings.tpl.php:8 64193 #: tpl/general/settings.tpl.php:87 4218 4194 msgid "Our %s was not allowlisted." 4219 4195 msgstr "" 4220 4196 4221 #: tpl/general/settings.tpl.php:8 74197 #: tpl/general/settings.tpl.php:88 4222 4198 msgid "" 4223 4199 "Please verify that your other plugins are not blocking REST API calls, " … … 4225 4201 msgstr "" 4226 4202 4227 #: tpl/general/settings.tpl.php:9 44203 #: tpl/general/settings.tpl.php:95 4228 4204 msgid "" 4229 4205 "Request submitted. Please wait, then refresh the page to see approval " … … 4231 4207 msgstr "" 4232 4208 4233 #: tpl/general/settings.tpl.php:10 04209 #: tpl/general/settings.tpl.php:101 4234 4210 msgid "Warning" 4235 4211 msgstr "" 4236 4212 4237 #: tpl/general/settings.tpl.php:10 14213 #: tpl/general/settings.tpl.php:102 4238 4214 msgid "You must have %1$s first before linking to QUIC.cloud." 4239 4215 msgstr "" 4240 4216 4241 #: tpl/general/settings.tpl.php:10 64217 #: tpl/general/settings.tpl.php:107 4242 4218 msgid "" 4243 4219 "You must click the %s button if you wish to associate this site with a QUIC." … … 4245 4221 msgstr "" 4246 4222 4247 #: tpl/general/settings.tpl.php:10 74223 #: tpl/general/settings.tpl.php:108 4248 4224 msgid "Benefits of linking to a QUIC.cloud account" 4249 4225 msgstr "" 4250 4226 4251 #: tpl/general/settings.tpl.php:11 24227 #: tpl/general/settings.tpl.php:113 4252 4228 msgid "A Domain Key is required for QUIC.cloud online services." 4253 4229 msgstr "" 4254 4230 4255 #: tpl/general/settings.tpl.php:11 64231 #: tpl/general/settings.tpl.php:117 4256 4232 msgid "Main domain" 4257 4233 msgstr "" 4258 4234 4259 #: tpl/general/settings.tpl.php:1 194235 #: tpl/general/settings.tpl.php:120 4260 4236 msgid "Main domain not generated yet" 4261 4237 msgstr "" 4262 4238 4263 #: tpl/general/settings.tpl.php:12 64239 #: tpl/general/settings.tpl.php:127 4264 4240 msgid "Current Cloud Nodes in Service" 4265 4241 msgstr "" 4266 4242 4267 #: tpl/general/settings.tpl.php:12 74243 #: tpl/general/settings.tpl.php:128 4268 4244 msgid "Click to clear all nodes for further redetection." 4269 4245 msgstr "" 4270 4246 4271 #: tpl/general/settings.tpl.php:12 74247 #: tpl/general/settings.tpl.php:128 4272 4248 msgid "Are you sure you want to clear all cloud nodes?" 4273 4249 msgstr "" 4274 4250 4275 #: tpl/general/settings.tpl.php:1 394251 #: tpl/general/settings.tpl.php:140 4276 4252 msgid "No cloud services currently in use" 4277 4253 msgstr "" 4278 4254 4279 #: tpl/general/settings.tpl.php:16 04255 #: tpl/general/settings.tpl.php:161 4280 4256 msgid "This option enables maximum optimization for Guest Mode visitors." 4281 4257 msgstr "" 4282 4258 4283 #: tpl/general/settings.tpl.php:16 14259 #: tpl/general/settings.tpl.php:162 4284 4260 msgid "Please read all warnings before enabling this option." 4285 4261 msgstr "" 4286 4262 4287 #: tpl/general/settings.tpl.php:17 54263 #: tpl/general/settings.tpl.php:176 4288 4264 msgid "Your %1s quota on %2s will still be in use." 4289 4265 msgstr "" 4290 4266 4291 #: tpl/general/settings.tpl.php:18 2tpl/page_optm/settings_media.tpl.php:2314267 #: tpl/general/settings.tpl.php:183 tpl/page_optm/settings_media.tpl.php:231 4292 4268 #: tpl/page_optm/settings_vpi.tpl.php:32 4293 4269 msgid "%s must be turned ON for this setting to work." 4294 4270 msgstr "" 4295 4271 4296 #: tpl/general/settings.tpl.php:18 8 tpl/general/settings.tpl.php:2004272 #: tpl/general/settings.tpl.php:189 4297 4273 msgid "You need to turn %s on to get maximum result." 4298 4274 msgstr "" 4299 4275 4300 #: tpl/general/settings.tpl.php:19 44276 #: tpl/general/settings.tpl.php:195 4301 4277 msgid "" 4302 4278 "You need to turn %s on and finish all WebP generation to get maximum result." 4303 4279 msgstr "" 4304 4280 4305 #: tpl/general/settings.tpl.php:21 54281 #: tpl/general/settings.tpl.php:210 4306 4282 msgid "" 4307 4283 "Enter this site's IP address to allow cloud services directly call IP " … … 4309 4285 msgstr "" 4310 4286 4311 #: tpl/general/settings.tpl.php:21 64287 #: tpl/general/settings.tpl.php:211 4312 4288 msgid "Your server IP" 4313 4289 msgstr "" 4314 4290 4315 #: tpl/general/settings.tpl.php:21 64291 #: tpl/general/settings.tpl.php:211 4316 4292 msgid "Check my public IP from" 4317 4293 msgstr "" 4318 4294 4319 #: tpl/general/settings.tpl.php:21 74295 #: tpl/general/settings.tpl.php:212 4320 4296 msgid "" 4321 4297 "the auto-detected IP may not be accurate if you have an additional outgoing " … … 4323 4299 msgstr "" 4324 4300 4325 #: tpl/general/settings.tpl.php:21 84301 #: tpl/general/settings.tpl.php:213 4326 4302 msgid "Please make sure this IP is the correct one for visiting your site." 4327 4303 msgstr "" 4328 4304 4329 #: tpl/general/settings.tpl.php:2 334305 #: tpl/general/settings.tpl.php:228 4330 4306 msgid "" 4331 4307 "Turn this option ON to show latest news automatically, including hotfixes, " … … 4368 4344 msgstr "" 4369 4345 4370 #: tpl/general/settings_tuning.tpl.php: 74346 #: tpl/general/settings_tuning.tpl.php:8 4371 4347 #: tpl/page_optm/settings_tuning.tpl.php:18 4348 #: tpl/page_optm/settings_tuning_css.tpl.php:7 4372 4349 msgid "Tuning Settings" 4373 4350 msgstr "" 4374 4351 4375 #: tpl/general/settings_tuning.tpl.php:2 84352 #: tpl/general/settings_tuning.tpl.php:29 4376 4353 msgid "Listed User Agents will be considered as Guest Mode visitors." 4377 4354 msgstr "" 4378 4355 4379 #: tpl/general/settings_tuning.tpl.php:5 04356 #: tpl/general/settings_tuning.tpl.php:51 4380 4357 msgid "Listed IPs will be considered as Guest Mode visitors." 4381 4358 msgstr "" … … 4391 4368 4392 4369 #: tpl/img_optm/settings.media_webp.tpl.php:14 4370 msgid "Request WebP versions of original images when doing optimization." 4371 msgstr "" 4372 4373 #: tpl/img_optm/settings.media_webp.tpl.php:15 4393 4374 msgid "" 4394 4375 "Significantly improve load time by replacing images with their optimized %s " … … 4443 4424 msgstr "" 4444 4425 4445 #: tpl/img_optm/settings.tpl.php:109 4446 msgid "Request WebP versions of original images when doing optimization." 4447 msgstr "" 4448 4449 #: tpl/img_optm/settings.tpl.php:139 4426 #: tpl/img_optm/settings.tpl.php:126 4450 4427 msgid "Specify which element attributes will be replaced with WebP." 4451 4428 msgstr "" 4452 4429 4453 #: tpl/img_optm/settings.tpl.php:1 554430 #: tpl/img_optm/settings.tpl.php:142 4454 4431 msgid "" 4455 4432 "Enable replacement of WebP in %s elements that were generated outside of " … … 4457 4434 msgstr "" 4458 4435 4459 #: tpl/img_optm/settings.tpl.php:1 694436 #: tpl/img_optm/settings.tpl.php:156 4460 4437 msgid "The image compression quality setting of WordPress out of 100." 4461 4438 msgstr "" … … 4836 4813 msgstr "" 4837 4814 4838 #: tpl/page_optm/entry.tpl.php:2 04815 #: tpl/page_optm/entry.tpl.php:21 4839 4816 msgid "LiteSpeed Cache Page Optimization" 4840 4817 msgstr "" 4841 4818 4842 #: tpl/page_optm/entry.tpl.php:3 24819 #: tpl/page_optm/entry.tpl.php:33 4843 4820 msgid "" 4844 4821 "Please test thoroughly when enabling any option in this list. After changing " … … 5143 5120 5144 5121 #: tpl/page_optm/settings_localization.tpl.php:127 5145 #: tpl/toolbox/beta_test.tpl.php:3 25122 #: tpl/toolbox/beta_test.tpl.php:33 5146 5123 msgid "Example" 5147 5124 msgstr "" … … 5299 5276 #: tpl/page_optm/settings_tuning.tpl.php:37 5300 5277 #: tpl/page_optm/settings_tuning.tpl.php:58 5301 #: tpl/page_optm/settings_tuning.tpl.php: 1675302 #: tpl/page_optm/settings_tuning .tpl.php:1885278 #: tpl/page_optm/settings_tuning.tpl.php:79 5279 #: tpl/page_optm/settings_tuning_css.tpl.php:26 5303 5280 msgid "Elements with attribute %s in html code will be excluded." 5304 5281 msgstr "" … … 5329 5306 5330 5307 #: tpl/page_optm/settings_tuning.tpl.php:31 5331 msgid "Listed CSS files or inline CSS code will not be minified/combined."5308 msgid "Listed JS files or inline JS code will not be minified/combined." 5332 5309 msgstr "" 5333 5310 5334 5311 #: tpl/page_optm/settings_tuning.tpl.php:38 5335 5312 #: tpl/page_optm/settings_tuning.tpl.php:59 5336 #: tpl/page_optm/settings_tuning .tpl.php:835337 #: tpl/page_optm/settings_tuning .tpl.php:1685313 #: tpl/page_optm/settings_tuning_css.tpl.php:27 5314 #: tpl/page_optm/settings_tuning_css.tpl.php:66 5338 5315 msgid "Predefined list will also be combined w/ the above settings" 5339 5316 msgstr "" 5340 5317 5341 5318 #: tpl/page_optm/settings_tuning.tpl.php:52 5342 msgid "Listed JS files or inline JS code will not be minified/combined."5319 msgid "Listed JS files or inline JS code will not be deferred." 5343 5320 msgstr "" 5344 5321 5345 5322 #: tpl/page_optm/settings_tuning.tpl.php:73 5323 msgid "Listed JS files or inline JS code will not be optimized by %s." 5324 msgstr "" 5325 5326 #: tpl/page_optm/settings_tuning.tpl.php:93 5327 msgid "Prevent any optimization of listed pages." 5328 msgstr "" 5329 5330 #: tpl/page_optm/settings_tuning.tpl.php:107 5331 msgid "" 5332 "Only optimize pages for guest (not logged in) visitors. If turned this OFF, " 5333 "CSS/JS/CCSS files will be doubled by each user group." 5334 msgstr "" 5335 5336 #: tpl/page_optm/settings_tuning.tpl.php:119 5337 msgid "Selected roles will be excluded from all optimizations." 5338 msgstr "" 5339 5340 #: tpl/page_optm/settings_tuning_css.tpl.php:20 5341 msgid "Listed CSS files or inline CSS code will not be minified/combined." 5342 msgstr "" 5343 5344 #: tpl/page_optm/settings_tuning_css.tpl.php:41 5345 msgid "Listed CSS files will be excluded from UCSS and saved to inline." 5346 msgstr "" 5347 5348 #: tpl/page_optm/settings_tuning_css.tpl.php:56 5346 5349 msgid "" 5347 5350 "List the CSS selector that its style should be always contained in UCSS." 5348 5351 msgstr "" 5349 5352 5350 #: tpl/page_optm/settings_tuning .tpl.php:745353 #: tpl/page_optm/settings_tuning_css.tpl.php:57 5351 5354 msgid "How to choose an UCSS allowlist selector?" 5352 5355 msgstr "" 5353 5356 5354 #: tpl/page_optm/settings_tuning .tpl.php:755357 #: tpl/page_optm/settings_tuning_css.tpl.php:58 5355 5358 msgid "Wildcard %s supported." 5356 5359 msgstr "" 5357 5360 5358 #: tpl/page_optm/settings_tuning .tpl.php:795361 #: tpl/page_optm/settings_tuning_css.tpl.php:62 5359 5362 msgid "" 5360 5363 "The selector must exist in the CSS. Parent classes in the HTML will not work." 5361 5364 msgstr "" 5362 5365 5363 #: tpl/page_optm/settings_tuning .tpl.php:975366 #: tpl/page_optm/settings_tuning_css.tpl.php:80 5364 5367 msgid "Listed URI will not generate UCSS." 5365 5368 msgstr "" 5366 5369 5367 #: tpl/page_optm/settings_tuning .tpl.php:1045370 #: tpl/page_optm/settings_tuning_css.tpl.php:87 5368 5371 msgid "" 5369 5372 "Use %1$s to generate one single UCSS for the pages which page type is %2$s " … … 5371 5374 msgstr "" 5372 5375 5373 #: tpl/page_optm/settings_tuning .tpl.php:1055376 #: tpl/page_optm/settings_tuning_css.tpl.php:88 5374 5377 msgid "Use %1$s to bypass UCSS for the pages which page type is %2$s." 5375 5378 msgstr "" 5376 5379 5377 #: tpl/page_optm/settings_tuning .tpl.php:1195380 #: tpl/page_optm/settings_tuning_css.tpl.php:102 5378 5381 msgid "" 5379 5382 "List post types where each item of that type should have its own CCSS " … … 5381 5384 msgstr "" 5382 5385 5383 #: tpl/page_optm/settings_tuning .tpl.php:1205386 #: tpl/page_optm/settings_tuning_css.tpl.php:103 5384 5387 msgid "" 5385 5388 "For example, if every Page on the site has different formatting, enter %s in " … … 5388 5391 msgstr "" 5389 5392 5390 #: tpl/page_optm/settings_tuning .tpl.php:1345393 #: tpl/page_optm/settings_tuning_css.tpl.php:117 5391 5394 msgid "" 5392 5395 "Separate critical CSS files will be generated for paths containing these " … … 5394 5397 msgstr "" 5395 5398 5396 #: tpl/page_optm/settings_tuning .tpl.php:1485399 #: tpl/page_optm/settings_tuning_css.tpl.php:131 5397 5400 msgid "Specify critical CSS rules for above-the-fold content when enabling %s." 5398 msgstr ""5399 5400 #: tpl/page_optm/settings_tuning.tpl.php:1615401 msgid "Listed JS files or inline JS code will not be deferred."5402 msgstr ""5403 5404 #: tpl/page_optm/settings_tuning.tpl.php:1825405 msgid "Listed JS files or inline JS code will not be optimized by %s."5406 msgstr ""5407 5408 #: tpl/page_optm/settings_tuning.tpl.php:2025409 msgid "Prevent any optimization of listed pages."5410 msgstr ""5411 5412 #: tpl/page_optm/settings_tuning.tpl.php:2165413 msgid ""5414 "Only optimize pages for guest (not logged in) visitors. If turned this OFF, "5415 "CSS/JS/CCSS files will be doubled by each user group."5416 msgstr ""5417 5418 #: tpl/page_optm/settings_tuning.tpl.php:2285419 msgid "Selected roles will be excluded from all optimizations."5420 5401 msgstr "" 5421 5402 … … 5441 5422 msgstr "" 5442 5423 5443 #: tpl/toolbox/beta_test.tpl.php:27 5424 #: tpl/presets/entry.tpl.php:6 5425 msgid "Standard Presets" 5426 msgstr "" 5427 5428 #: tpl/presets/entry.tpl.php:7 tpl/toolbox/entry.tpl.php:10 5429 msgid "Import / Export" 5430 msgstr "" 5431 5432 #: tpl/presets/entry.tpl.php:14 5433 msgid "LiteSpeed Cache Configuration Presets" 5434 msgstr "" 5435 5436 #: tpl/presets/standard.tpl.php:8 5437 msgid "Essentials" 5438 msgstr "" 5439 5440 #: tpl/presets/standard.tpl.php:10 5441 msgid "Default Cache" 5442 msgstr "" 5443 5444 #: tpl/presets/standard.tpl.php:11 5445 msgid "Higher TTL" 5446 msgstr "" 5447 5448 #: tpl/presets/standard.tpl.php:15 5449 msgid "" 5450 "This no-risk preset is appropriate for all websites. Good for new users, " 5451 "simple websites, or cache-oriented development." 5452 msgstr "" 5453 5454 #: tpl/presets/standard.tpl.php:16 5455 msgid "" 5456 "A Domain Key is not required to use this preset. Only basic caching features " 5457 "are enabled." 5458 msgstr "" 5459 5460 #: tpl/presets/standard.tpl.php:21 tpl/toolbox/settings-debug.tpl.php:82 5461 msgid "Basic" 5462 msgstr "" 5463 5464 #: tpl/presets/standard.tpl.php:23 5465 msgid "Everything in Essentials, Plus" 5466 msgstr "" 5467 5468 #: tpl/presets/standard.tpl.php:25 5469 msgid "Mobile Cache" 5470 msgstr "" 5471 5472 #: tpl/presets/standard.tpl.php:28 5473 msgid "" 5474 "This low-risk preset introduces basic optimizations for speed and user " 5475 "experience. Appropriate for enthusiastic beginners." 5476 msgstr "" 5477 5478 #: tpl/presets/standard.tpl.php:29 5479 msgid "" 5480 "A Domain Key is required to use this preset. Includes optimizations known to " 5481 "improve site score in page speed measurement tools." 5482 msgstr "" 5483 5484 #: tpl/presets/standard.tpl.php:34 5485 msgid "Advanced (Recommended)" 5486 msgstr "" 5487 5488 #: tpl/presets/standard.tpl.php:36 5489 msgid "Everything in Basic, Plus" 5490 msgstr "" 5491 5492 #: tpl/presets/standard.tpl.php:37 5493 msgid "Guest Mode and Guest Optimization" 5494 msgstr "" 5495 5496 #: tpl/presets/standard.tpl.php:38 5497 msgid "CSS, JS and HTML Minification" 5498 msgstr "" 5499 5500 #: tpl/presets/standard.tpl.php:40 5501 msgid "JS Defer for both external and inline JS" 5502 msgstr "" 5503 5504 #: tpl/presets/standard.tpl.php:41 5505 msgid "DNS Prefetch for static files" 5506 msgstr "" 5507 5508 #: tpl/presets/standard.tpl.php:43 5509 msgid "Remove Query Strings from Static Files" 5510 msgstr "" 5511 5512 #: tpl/presets/standard.tpl.php:48 5513 msgid "" 5514 "This preset is good for most websites, and is unlikely to cause conflicts. " 5515 "Any CSS or JS conflicts may be resolved with Page Optimization > Tuning " 5516 "tools." 5517 msgstr "" 5518 5519 #: tpl/presets/standard.tpl.php:49 tpl/presets/standard.tpl.php:64 5520 msgid "" 5521 "A Domain Key is required to use this preset. Includes many optimizations " 5522 "known to improve page speed scores." 5523 msgstr "" 5524 5525 #: tpl/presets/standard.tpl.php:54 5526 msgid "Aggressive" 5527 msgstr "" 5528 5529 #: tpl/presets/standard.tpl.php:56 5530 msgid "Everything in Advanced, Plus" 5531 msgstr "" 5532 5533 #: tpl/presets/standard.tpl.php:57 5534 msgid "CSS & JS Combine" 5535 msgstr "" 5536 5537 #: tpl/presets/standard.tpl.php:58 5538 msgid "Asynchronous CSS Loading with Critical CSS" 5539 msgstr "" 5540 5541 #: tpl/presets/standard.tpl.php:59 5542 msgid "Removed Unused CSS for Users" 5543 msgstr "" 5544 5545 #: tpl/presets/standard.tpl.php:60 5546 msgid "Lazy Load for Iframes" 5547 msgstr "" 5548 5549 #: tpl/presets/standard.tpl.php:63 5550 msgid "" 5551 "This preset might work out of the box for some websites, but be sure to " 5552 "test! Some CSS or JS exclusions may be necessary in Page Optimization > " 5553 "Tuning." 5554 msgstr "" 5555 5556 #: tpl/presets/standard.tpl.php:69 5557 msgid "Extreme" 5558 msgstr "" 5559 5560 #: tpl/presets/standard.tpl.php:71 5561 msgid "Everything in Aggressive, Plus" 5562 msgstr "" 5563 5564 #: tpl/presets/standard.tpl.php:72 5565 msgid "Lazy Load for Images" 5566 msgstr "" 5567 5568 #: tpl/presets/standard.tpl.php:73 5569 msgid "Viewport Image Generation" 5570 msgstr "" 5571 5572 #: tpl/presets/standard.tpl.php:74 5573 msgid "JS Delayed" 5574 msgstr "" 5575 5576 #: tpl/presets/standard.tpl.php:75 5577 msgid "Inline JS added to Combine" 5578 msgstr "" 5579 5580 #: tpl/presets/standard.tpl.php:76 5581 msgid "Inline CSS added to Combine" 5582 msgstr "" 5583 5584 #: tpl/presets/standard.tpl.php:79 5585 msgid "" 5586 "This preset almost certainly will require testing and exclusions for some " 5587 "CSS, JS and Lazy Loaded images. Pay special attention to logos, or HTML-" 5588 "based slider images." 5589 msgstr "" 5590 5591 #: tpl/presets/standard.tpl.php:80 5592 msgid "" 5593 "A Domain Key is required to use this preset. Enables the maximum level of " 5594 "optimizations for improved page speed scores." 5595 msgstr "" 5596 5597 #: tpl/presets/standard.tpl.php:87 5598 msgid "LiteSpeed Cache Standard Presets" 5599 msgstr "" 5600 5601 #: tpl/presets/standard.tpl.php:91 5602 msgid "" 5603 "Use an official LiteSpeed-designed Preset to configure your site in one " 5604 "click. Try no-risk caching essentials, extreme optimization, or something in " 5605 "between." 5606 msgstr "" 5607 5608 #: tpl/presets/standard.tpl.php:116 5609 msgid "Who should use this preset?" 5610 msgstr "" 5611 5612 #: tpl/presets/standard.tpl.php:126 5613 msgid "" 5614 "This will back up your current settings and replace them with the %1$s " 5615 "preset settings. Do you want to continue?" 5616 msgstr "" 5617 5618 #: tpl/presets/standard.tpl.php:128 5619 msgid "Apply Preset" 5620 msgstr "" 5621 5622 #: tpl/presets/standard.tpl.php:147 5623 msgid "unknown" 5624 msgstr "" 5625 5626 #: tpl/presets/standard.tpl.php:158 5627 msgid "History" 5628 msgstr "" 5629 5630 #: tpl/presets/standard.tpl.php:168 5631 msgid "Error: Failed to apply the settings %1$s" 5632 msgstr "" 5633 5634 #: tpl/presets/standard.tpl.php:170 5635 msgid "Restored backup settings %1$s" 5636 msgstr "" 5637 5638 #: tpl/presets/standard.tpl.php:173 5639 msgid "Applied the %1$s preset %2$s" 5640 msgstr "" 5641 5642 #: tpl/presets/standard.tpl.php:184 5643 msgid "Backup created %1$s before applying the %2$s preset" 5644 msgstr "" 5645 5646 #: tpl/presets/standard.tpl.php:188 5647 msgid "" 5648 "This will restore the backup settings created %1$s before applying the %2$s " 5649 "preset. Any changes made since then will be lost. Do you want to continue?" 5650 msgstr "" 5651 5652 #: tpl/presets/standard.tpl.php:190 5653 msgid "Restore Settings" 5654 msgstr "" 5655 5656 #: tpl/toolbox/beta_test.tpl.php:28 5444 5657 msgid "Try GitHub Version" 5445 5658 msgstr "" 5446 5659 5447 #: tpl/toolbox/beta_test.tpl.php:3 15660 #: tpl/toolbox/beta_test.tpl.php:32 5448 5661 msgid "" 5449 5662 "Use this section to switch plugin versions. To beta test a GitHub commit, " … … 5451 5664 msgstr "" 5452 5665 5453 #: tpl/toolbox/beta_test.tpl.php:3 65666 #: tpl/toolbox/beta_test.tpl.php:37 5454 5667 msgid "Use latest GitHub Dev commit" 5455 5668 msgstr "" 5456 5669 5457 #: tpl/toolbox/beta_test.tpl.php:3 85670 #: tpl/toolbox/beta_test.tpl.php:39 5458 5671 msgid "Use latest GitHub Master commit" 5459 5672 msgstr "" 5460 5673 5461 #: tpl/toolbox/beta_test.tpl.php:4 0 tpl/toolbox/beta_test.tpl.php:565674 #: tpl/toolbox/beta_test.tpl.php:41 tpl/toolbox/beta_test.tpl.php:57 5462 5675 msgid "Use latest WordPress release version" 5463 5676 msgstr "" 5464 5677 5465 #: tpl/toolbox/beta_test.tpl.php:4 05678 #: tpl/toolbox/beta_test.tpl.php:41 5466 5679 msgid "OR" 5467 5680 msgstr "" 5468 5681 5469 #: tpl/toolbox/beta_test.tpl.php:5 15682 #: tpl/toolbox/beta_test.tpl.php:52 5470 5683 msgid "" 5471 5684 "Downgrade not recommended. May cause fatal error due to refactored code." 5472 5685 msgstr "" 5473 5686 5474 #: tpl/toolbox/beta_test.tpl.php:5 55687 #: tpl/toolbox/beta_test.tpl.php:56 5475 5688 msgid "" 5476 5689 "Press the %s button to use the most recent GitHub commit. Master is for " … … 5478 5691 msgstr "" 5479 5692 5480 #: tpl/toolbox/beta_test.tpl.php:5 55693 #: tpl/toolbox/beta_test.tpl.php:56 5481 5694 msgid "Use latest GitHub Dev/Master commit" 5482 5695 msgstr "" 5483 5696 5484 #: tpl/toolbox/beta_test.tpl.php:5 65697 #: tpl/toolbox/beta_test.tpl.php:57 5485 5698 msgid "" 5486 5699 "Press the %s button to stop beta testing and go back to the current release " … … 5488 5701 msgstr "" 5489 5702 5490 #: tpl/toolbox/beta_test.tpl.php:6 15703 #: tpl/toolbox/beta_test.tpl.php:62 5491 5704 msgid "" 5492 5705 "In order to avoid an upgrade error, you must be using %1$s or later before " … … 5524 5737 #: tpl/toolbox/edit_htaccess.tpl.php:82 5525 5738 msgid "Current %s Contents" 5526 msgstr ""5527 5528 #: tpl/toolbox/entry.tpl.php:105529 msgid "Import / Export"5530 5739 msgstr "" 5531 5740 … … 5946 6155 msgstr "" 5947 6156 5948 #: tpl/toolbox/settings-debug.tpl.php:825949 msgid "Basic"5950 msgstr ""5951 5952 6157 #: tpl/toolbox/settings-debug.tpl.php:84 5953 6158 msgid "Advanced level will log more details." -
litespeed-cache/trunk/litespeed-cache.php
r2781559 r2808204 4 4 * Plugin URI: https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration 5 5 * Description: High-performance page caching and site optimization from LiteSpeed 6 * Version: 5. 2.16 * Version: 5.3 7 7 * Author: LiteSpeed Technologies 8 8 * Author URI: https://www.litespeedtech.com … … 34 34 } 35 35 36 ! defined( 'LSCWP_V' ) && define( 'LSCWP_V', '5. 2.1' );36 ! defined( 'LSCWP_V' ) && define( 'LSCWP_V', '5.3' ); 37 37 38 38 ! defined( 'LSCWP_CONTENT_DIR' ) && define( 'LSCWP_CONTENT_DIR', WP_CONTENT_DIR ) ; -
litespeed-cache/trunk/readme.txt
r2781559 r2808204 3 3 Tags: caching, optimize, performance, pagespeed, core web vitals, seo, speed, image optimize, compress, object cache, redis, memcached, database cleaner 4 4 Requires at least: 4.0 5 Tested up to: 6.0. 26 Stable tag: 5. 2.15 Tested up to: 6.0.3 6 Stable tag: 5.3 7 7 License: GPLv3 8 8 License URI: http://www.gnu.org/licenses/gpl.html … … 250 250 251 251 == Changelog == 252 253 = 5.3 - Oct 31 2022 = 254 * 🌱**Presets** New `Presets` feature and menu item. 255 * 🌱**UCSS** New option `UCSS File Excludes and Inline` to increase page score. (Ankit) 256 * **UCSS** When UCSS is purged, automatically append URL to UCSS generation queue. (Ankit) 257 * **Page Optimize** Removed a redundant `defer` attribute from Lazy Load image library usage. (#928019) 258 * **Image Optimize** Dropped `Create WebP Versions` setting. Will automatically enable when `Image WebP Replacement` is activated. 259 * **Cloud** Fixed a bug where internal updates were delayed for API keys. 260 * **Cloud** Improved auto alias feature by waiting for second request from alias domain validation before removing a pending alias. 261 * **Purge** Automatically Purge All when plugin auto update is done. 262 * **Purge** Fixed a potential PHP8 error that occurred when removing unused widgets. (acsnaterse) 263 * **Cache** Fixed an infinite 301 redirection caused by UTM-encoded link. 264 * **CLI** Added syntax examples for values that include line breaks (xLukii) 265 * **CLI** Purge requests will now be included with the original request to avoid potential CSS/JS 404 issues. 266 * **ESI** Check all user roles for cache vary and page optimization excludes. 267 * **GUI** Added a LiteSpeed icon to admin message banners to indicate the banners are from our plugin. (Michael D) 268 * **Crawler** Fixed a cache-miss issue that occurred when Guest Mode was ON and WebP Replacement was OFF. 269 * **3rd** Remove WooCommerce private cache. 270 * **3rd** Removed LiteSpeed metabox from ACF field group edit page. (keepmovingdk) 252 271 253 272 = 5.2.1 - Sep 7 2022 = -
litespeed-cache/trunk/src/admin-display.cls.php
r2761310 r2808204 118 118 // sub menus 119 119 $this->_add_submenu( __( 'Dashboard', 'litespeed-cache' ), 'litespeed', 'show_menu_dash' ); 120 121 $this->_add_submenu( __( 'Presets', 'litespeed-cache' ), 'litespeed-presets', 'show_menu_presets' ); 120 122 121 123 $this->_add_submenu( __( 'General', 'litespeed-cache' ), 'litespeed-general', 'show_menu_general' ); … … 322 324 $str = Lang::maybe_translate( $str ); 323 325 324 return '<div class=" ' . $cls . '"><p>'. $str . '</p></div>';326 return '<div class="litespeed_icon ' . $cls . '"><p>'. $str . '</p></div>'; 325 327 } 326 328 … … 585 587 * Displays the General page. 586 588 * 589 * @since 5.3 590 * @access public 591 */ 592 public function show_menu_presets() { 593 require_once LSCWP_DIR . 'tpl/presets/entry.tpl.php'; 594 } 595 596 /** 597 * Displays the General page. 598 * 587 599 * @since 3.0 588 600 * @access public -
litespeed-cache/trunk/src/admin.cls.php
r2761310 r2808204 42 42 add_filter( 'plugin_action_links_' . LSCWP_BASENAME, array( $this->cls( 'Admin_Display' ), 'add_plugin_links' ) ); 43 43 44 if ( defined( 'LITESPEED_ON' ) ) {45 // register purge_all actions46 $purge_all_events = $this->conf( Base::O_PURGE_HOOK_ALL );47 48 // purge all on upgrade49 if ( $this->conf( Base::O_PURGE_ON_UPGRADE ) ) {50 $purge_all_events[] = 'upgrader_process_complete';51 $purge_all_events[] = 'admin_action_do-plugin-upgrade';52 }53 foreach ( $purge_all_events as $event ) {54 // Don't allow hook to update_option bcos purge_all will cause infinite loop of update_option55 if ( in_array( $event, array( 'update_option' ) ) ) {56 continue;57 }58 add_action( $event, __NAMESPACE__ . '\Purge::purge_all' );59 }60 // add_filter( 'upgrader_pre_download', 'Purge::filter_with_purge_all' );61 }62 44 } 63 45 -
litespeed-cache/trunk/src/base.cls.php
r2761310 r2808204 126 126 const O_OPTM_UCSS = 'optm-ucss'; 127 127 const O_OPTM_UCSS_INLINE = 'optm-ucss_inline'; 128 const O_OPTM_UCSS_WHITELIST = 'optm-ucss_whitelist'; 128 const O_OPTM_UCSS_SELECTOR_WHITELIST = 'optm-ucss_whitelist'; 129 const O_OPTM_UCSS_FILE_EXC_INLINE = 'optm-ucss_file_exc_inline'; 129 130 const O_OPTM_UCSS_EXC = 'optm-ucss_exc'; 130 131 const O_OPTM_CSS_EXC = 'optm-css_exc'; … … 217 218 const O_IMG_OPTM_LOSSLESS = 'img_optm-lossless'; 218 219 const O_IMG_OPTM_EXIF = 'img_optm-exif'; 219 const O_IMG_OPTM_WEBP_REPLACE = 'img_optm-webp_replace';220 220 const O_IMG_OPTM_WEBP_ATTR = 'img_optm-webp_attr'; 221 221 const O_IMG_OPTM_WEBP_REPLACE_SRCSET = 'img_optm-webp_replace_srcset'; … … 414 414 self::O_OPTM_UCSS => false, 415 415 self::O_OPTM_UCSS_INLINE => false, 416 self::O_OPTM_UCSS_WHITELIST => array(), 416 self::O_OPTM_UCSS_SELECTOR_WHITELIST => array(), 417 self::O_OPTM_UCSS_FILE_EXC_INLINE => array(), 417 418 self::O_OPTM_UCSS_EXC => array(), 418 419 self::O_OPTM_CSS_EXC => array(), … … 497 498 self::O_IMG_OPTM_LOSSLESS => false, 498 499 self::O_IMG_OPTM_EXIF => false, 499 self::O_IMG_OPTM_WEBP_REPLACE => false,500 500 self::O_IMG_OPTM_WEBP_ATTR => array(), 501 501 self::O_IMG_OPTM_WEBP_REPLACE_SRCSET => false, … … 589 589 self::O_DEBUG_EXC_STRINGS => array(), 590 590 591 self::O_IMG_OPTM_WEBP _REPLACE=> false,591 self::O_IMG_OPTM_WEBP => false, 592 592 593 593 ); -
litespeed-cache/trunk/src/cdn-setup.cls.php
r2761310 r2808204 157 157 if (!$json) { 158 158 return; 159 } else if (is_string($json) ) {159 } else if (is_string($json) && $json != 'unauthorized access to REST API.') { 160 160 self::save_summary( array( 'cdn_setup_err' => $json ) ); 161 161 return; … … 192 192 unset( $this->_summary[ 'cdn_dns_summary' ] ); 193 193 } 194 self::save_summary( );194 self::save_summary($this->_summary, false, true); 195 195 196 196 $this->_setup_token = ''; … … 231 231 'ref' => get_admin_url( null, 'admin.php?page=litespeed-cdn' ), 232 232 ); 233 234 if ($ this->_api_key) {235 $data['domain_hash'] = md5( substr( $ this->_api_key, 0, 8 ) );233 $api_key = $this->conf( self::O_API_KEY ); 234 if ($api_key) { 235 $data['domain_hash'] = md5( substr( $api_key, 0, 8 ) ); 236 236 } 237 237 … … 278 278 ); 279 279 280 if ( $this->_api_key ) { 281 $data['domain_hash'] = md5( substr( $this->_api_key, 0, 8 ) ); 280 $api_key = $this->conf( self::O_API_KEY ); 281 if ($api_key) { 282 $data['domain_hash'] = md5( substr( $api_key, 0, 8 ) ); 282 283 } 283 284 -
litespeed-cache/trunk/src/cloud.cls.php
r2781559 r2808204 105 105 const TYPE_SYNC_USAGE = 'sync_usage'; 106 106 107 private $_api_key;108 107 private $_setup_token; 109 108 protected $_summary; … … 115 114 */ 116 115 public function __construct() { 117 $this->_api_key = $this->conf( self::O_API_KEY );118 116 $this->_setup_token = $this->conf( self::O_QC_TOKEN ); 119 117 $this->_summary = self::get_summary(); 118 } 119 120 /** 121 * Get api key from conf 122 * @since 5.3 123 */ 124 private function _api_key() { 125 return $this->conf( self::O_API_KEY ); 120 126 } 121 127 … … 523 529 $param = array( 524 530 'site_url' => home_url(), 525 'domain_key' => $this->_api_key ,531 'domain_key' => $this->_api_key(), 526 532 'main_domain' => ! empty( $this->_summary[ 'main_domain' ] ) ? $this->_summary[ 'main_domain' ] : '', 527 533 'ver' => Core::VER, … … 565 571 } 566 572 567 if ( $service_tag == self::SVC_D_SYNC_CONF && $this->_setup_token && ! $this->_api_key ) {573 if ( $service_tag == self::SVC_D_SYNC_CONF && $this->_setup_token && ! $this->_api_key() ) { 568 574 self::debug( "Skip sync conf if API key is not available yet." ); 569 575 return false; … … 581 587 else { 582 588 // For all other requests, if is under debug mode, will always allow 583 if ( $this->conf( self::O_DEBUG ) && $this->_api_key ) {589 if ( $this->conf( self::O_DEBUG ) && $this->_api_key() ) { 584 590 return true; 585 591 } … … 604 610 } 605 611 606 if ( ! $this->_api_key ) {612 if ( ! $this->_api_key() ) { 607 613 Admin_Display::error( Error::msg( 'lack_of_api_key' ) ); 608 614 return false; … … 654 660 $param = array( 655 661 'site_url' => home_url(), 656 'domain_key' => $this->_api_key ,662 'domain_key' => $this->_api_key(), 657 663 'main_domain' => ! empty( $this->_summary[ 'main_domain' ] ) ? $this->_summary[ 'main_domain' ] : '', 658 664 'ver' => Core::VER, … … 905 911 } 906 912 907 if ( ! $this->_api_key || $_POST[ 'hash' ] !== md5( substr( $this->_api_key, 1, 8 ) ) ) {913 if ( ! $this->_api_key() || $_POST[ 'hash' ] !== md5( substr( $this->_api_key(), 1, 8 ) ) ) { 908 914 return self::err( 'wrong_hash' ); 909 915 } … … 912 918 913 919 if ( $this->_is_err_domain( $_POST[ 'alias' ] ) ) { 914 $this->_remove_domain_from_err_list( $_POST[ 'alias' ] );915 916 $res_hash = substr( $this->_api_key , 2, 4 );920 if ( $_POST[ 'alias' ] == home_url() ) $this->_remove_domain_from_err_list( $_POST[ 'alias' ] ); 921 922 $res_hash = substr( $this->_api_key(), 2, 4 ); 917 923 918 924 self::debug( '__callback IP request hash: md5(' . $res_hash . ')' ); … … 983 989 Admin_Display::error( __( 'Cloud REST Error', 'litespeed-cache' ) . ': ' . $error_message ); 984 990 return $error_message; 991 } else if ( wp_remote_retrieve_response_code( $response ) == '401' ) { 992 return 'unauthorized access to REST API.'; 985 993 } 986 994 … … 1011 1019 */ 1012 1020 public function show_promo() { 1013 // if ( ! $this->_api_key && ! defined( 'LITESPEED_DISMISS_DOMAIN_KEY' ) ) {1021 // if ( ! $this->_api_key() && ! defined( 'LITESPEED_DISMISS_DOMAIN_KEY' ) ) { 1014 1022 // Admin_Display::error( Error::msg( 'lack_of_api_key' ), true ); 1015 1023 // } … … 1071 1079 } 1072 1080 1073 if ( empty( $this->_api_key ) ) {1081 if ( empty( $this->_api_key() ) ) { 1074 1082 self::debug( 'Lack of API key' ); 1075 1083 return self::err( 'lack_of_api_key' ); 1076 1084 } 1077 1085 1078 $to_validate = substr( $this->_api_key , 0, 4 );1086 $to_validate = substr( $this->_api_key(), 0, 4 ); 1079 1087 if ( $_POST[ 'hash' ] !== md5( $to_validate ) ) { 1080 1088 self::debug( '__callback IP request hash wrong: md5(' . $to_validate . ') !== ' . $_POST[ 'hash' ] ); … … 1084 1092 Control::set_nocache( 'Cloud IP hash validation' ); 1085 1093 1086 $res_hash = substr( $this->_api_key , 2, 4 );1094 $res_hash = substr( $this->_api_key(), 2, 4 ); 1087 1095 1088 1096 self::debug( '__callback IP request hash: md5(' . $res_hash . ')' ); … … 1256 1264 */ 1257 1265 public function can_link_qc() { 1258 return empty( $this->_summary[ 'is_linked' ] ) && $this->_api_key ;1266 return empty( $this->_summary[ 'is_linked' ] ) && $this->_api_key(); 1259 1267 } 1260 1268 … … 1271 1279 $data = array( 1272 1280 'site_url' => home_url(), 1273 'domain_hash' => md5( substr( $this->_api_key , 0, 8 ) ),1281 'domain_hash' => md5( substr( $this->_api_key(), 0, 8 ) ), 1274 1282 'ref' => get_admin_url( null, 'admin.php?page=litespeed-general' ), 1275 1283 ); … … 1294 1302 $extraRet = array(); 1295 1303 $qsDrop = array(); 1296 if ( ! $this->_api_key && ! empty( $this->_summary[ 'is_linked' ] ) ) {1304 if ( ! $this->_api_key() && ! empty( $this->_summary[ 'is_linked' ] ) ) { 1297 1305 $this->_summary[ 'is_linked' ] = 0; 1298 1306 self::save_summary(); … … 1306 1314 if ( ! empty( $_GET[ 'domain_hash' ] ) ) { 1307 1315 1308 if ( md5( substr( $this->_api_key , 2, 8 ) ) !== $_GET[ 'domain_hash' ] ) {1316 if ( md5( substr( $this->_api_key(), 2, 8 ) ) !== $_GET[ 'domain_hash' ] ) { 1309 1317 Admin_Display::error( __( 'Domain Key hash mismatch', 'litespeed-cache' ), true ); 1310 1318 return $extraRet; -
litespeed-cache/trunk/src/conf.cls.php
r2771786 r2808204 489 489 490 490 // Reset crawler bypassed list when any of the options WebP replace, guest mode, or cache mobile got changed 491 if ( $id == self::O_IMG_OPTM_WEBP _REPLACE|| $id == self::O_GUEST || $id == self::O_CACHE_MOBILE ) {491 if ( $id == self::O_IMG_OPTM_WEBP || $id == self::O_GUEST || $id == self::O_CACHE_MOBILE ) { 492 492 $this->cls( 'Crawler' )->clear_disabled_list(); 493 493 } … … 660 660 } 661 661 662 return in_array( $role, $this->conf( self::O_OPTM_EXC_ROLES ) ) ? $role : false; 662 $roles = explode( ',', $role ); 663 $found = array_intersect( $roles, $this->conf( self::O_OPTM_EXC_ROLES ) ); 664 665 return $found ? implode(',', $found) : false; 663 666 } 664 667 -
litespeed-cache/trunk/src/control.cls.php
r2781559 r2808204 13 13 14 14 class Control extends Root { 15 const LOG_TAG = '💵'; 16 15 17 const BM_CACHEABLE = 1; 16 18 const BM_PRIVATE = 2; … … 92 94 } 93 95 94 return in_array( $role, $this->conf( Base::O_CACHE_EXC_ROLES ) ) ? $role : false; 96 $roles = explode( ',', $role ); 97 $found = array_intersect( $roles, array_keys( $this->conf( Base::O_CACHE_EXC_ROLES ) ) ); 98 99 return $found ? implode( ',', $found ) : false; 95 100 } 96 101 … … 496 501 public function check_redirect( $location, $status ) { // TODO: some env don't have SCRIPT_URI but only REQUEST_URI, need to be compatible 497 502 if ( ! empty( $_SERVER[ 'SCRIPT_URI' ] ) ) { // dont check $status == '301' anymore 498 Debug2::debug( "[Ctrl]301 from " . $_SERVER[ 'SCRIPT_URI' ] );499 Debug2::debug( "[Ctrl]301 to $location" );503 self::debug( "301 from " . $_SERVER[ 'SCRIPT_URI' ] ); 504 self::debug( "301 to $location" ); 500 505 501 506 $to_check = array( … … 509 514 510 515 foreach ( $to_check as $v ) { 511 if ( parse_url( $_SERVER[ 'SCRIPT_URI' ], $v ) != parse_url( $location, $v ) ) { 516 $url_parsed = $v == PHP_URL_QUERY ? $_SERVER[ 'QUERY_STRING' ] : parse_url( $_SERVER[ 'SCRIPT_URI' ], $v ); 517 $target = parse_url( $location, $v ); 518 519 self::debug("Compare [from] $url_parsed [to] $target"); 520 521 if($v==PHP_URL_QUERY) { 522 $url_parsed = urldecode($url_parsed); 523 $target = urldecode($target); 524 } 525 526 if ( $url_parsed != $target ) { 512 527 $is_same_redirect = false; 513 Debug2::debug( "[Ctrl]301 different redirection" );528 self::debug( "301 different redirection" ); 514 529 break; 515 530 } -
litespeed-cache/trunk/src/core.cls.php
r2761310 r2808204 77 77 78 78 add_action( 'plugins_loaded', array( $this, 'plugins_loaded' ) ); 79 80 if ( defined( 'LITESPEED_ON' ) ) { 81 // register purge_all actions 82 $purge_all_events = $this->conf( Base::O_PURGE_HOOK_ALL ); 83 84 // purge all on upgrade 85 if ( $this->conf( Base::O_PURGE_ON_UPGRADE ) ) { 86 $purge_all_events[] = 'automatic_updates_complete'; 87 $purge_all_events[] = 'upgrader_process_complete'; 88 $purge_all_events[] = 'admin_action_do-plugin-upgrade'; 89 } 90 foreach ( $purge_all_events as $event ) { 91 // Don't allow hook to update_option bcos purge_all will cause infinite loop of update_option 92 if ( in_array( $event, array( 'update_option' ) ) ) { 93 continue; 94 } 95 add_action( $event, __NAMESPACE__ . '\Purge::purge_all' ); 96 } 97 // add_filter( 'upgrader_pre_download', 'Purge::filter_with_purge_all' ); 98 } 99 79 100 add_action( 'after_setup_theme', array( $this, 'init' ) ); 80 101 81 102 // Check if there is a purge request in queue 82 $purge_queue = Purge::get_option( Purge::DB_QUEUE ); 83 if ( $purge_queue && $purge_queue != -1 ) { 84 @header( $purge_queue ); 85 Debug2::debug( '[Core] Purge Queue found&sent: ' . $purge_queue ); 86 } 87 if ( $purge_queue != -1 ) { 88 Purge::update_option( Purge::DB_QUEUE, -1 ); // Use 0 to bypass purge while still enable db update as WP's update_option will check value===false to bypass update 89 } 90 $purge_queue = Purge::get_option( Purge::DB_QUEUE2 ); 91 if ( $purge_queue && $purge_queue != -1 ) { 92 @header( $purge_queue ); 93 Debug2::debug( '[Core] Purge2 Queue found&sent: ' . $purge_queue ); 94 } 95 if ( $purge_queue != -1 ) { 96 Purge::update_option( Purge::DB_QUEUE2, -1 ); 103 if (!defined( 'LITESPEED_CLI' )) { 104 $purge_queue = Purge::get_option( Purge::DB_QUEUE ); 105 if ( $purge_queue && $purge_queue != -1 ) { 106 $this->_http_header( $purge_queue ); 107 Debug2::debug( '[Core] Purge Queue found&sent: ' . $purge_queue ); 108 } 109 if ( $purge_queue != -1 ) { 110 Purge::update_option( Purge::DB_QUEUE, -1 ); // Use 0 to bypass purge while still enable db update as WP's update_option will check value===false to bypass update 111 } 112 113 $purge_queue = Purge::get_option( Purge::DB_QUEUE2 ); 114 if ( $purge_queue && $purge_queue != -1 ) { 115 $this->_http_header( $purge_queue ); 116 Debug2::debug( '[Core] Purge2 Queue found&sent: ' . $purge_queue ); 117 } 118 if ( $purge_queue != -1 ) { 119 Purge::update_option( Purge::DB_QUEUE2, -1 ); 120 } 97 121 } 98 122 … … 191 215 // Load 3rd party hooks 192 216 add_action( 'wp_loaded', array( $this, 'load_thirdparty' ), 2 ); 217 218 // test: Simulate a purge all 219 // if (defined( 'LITESPEED_CLI' )) Purge::add('test'.date('Ymd.His')); 220 193 221 } 194 222 … … 547 575 // send Control header 548 576 if ( defined( 'LITESPEED_ON' ) && $control_header ) { 549 @header( $control_header ); 550 if ( defined( 'LSCWP_LOG' ) ) { 551 Debug2::debug( '💰 ' . $control_header ); 552 if ( $running_info_showing ) { 553 $this->footer_comment .= "\n<!-- " . $control_header . " -->"; 554 } 577 $this->_http_header( $control_header ); 578 if ( defined( 'LSCWP_LOG' ) && $running_info_showing) { 579 $this->footer_comment .= "\n<!-- " . $control_header . " -->"; 555 580 } 556 581 } 557 582 // send PURGE header (Always send regardless of cache setting disabled/enabled) 558 583 if ( defined( 'LITESPEED_ON' ) && $purge_header ) { 559 @header( $purge_header );584 $this->_http_header( $purge_header ); 560 585 Debug2::log_purge( $purge_header ); 561 586 562 if ( defined( 'LSCWP_LOG' ) ) { 563 Debug2::debug( '💰 ' . $purge_header ); 564 if ( $running_info_showing ) { 565 $this->footer_comment .= "\n<!-- " . $purge_header . " -->"; 566 } 587 if ( defined( 'LSCWP_LOG' ) && $running_info_showing) { 588 $this->footer_comment .= "\n<!-- " . $purge_header . " -->"; 567 589 } 568 590 } 569 591 // send Vary header 570 592 if ( defined( 'LITESPEED_ON' ) && $vary_header ) { 571 @header( $vary_header ); 572 if ( defined( 'LSCWP_LOG' ) ) { 573 Debug2::debug( '💰 ' . $vary_header ); 574 if ( $running_info_showing ) { 575 $this->footer_comment .= "\n<!-- " . $vary_header . " -->"; 576 } 593 $this->_http_header( $vary_header ); 594 if ( defined( 'LSCWP_LOG' ) && $running_info_showing ) { 595 $this->footer_comment .= "\n<!-- " . $vary_header . " -->"; 577 596 } 578 597 } … … 593 612 $debug_header .= $vary_header . '; '; 594 613 } 595 @header( $debug_header ); 596 Debug2::debug( $debug_header ); 614 $this->_http_header( $debug_header ); 597 615 } 598 616 else { 599 617 // Control header 600 618 if ( defined( 'LITESPEED_ON' ) && Control::is_cacheable() && $tag_header ) { 601 @header( $tag_header ); 602 if ( defined( 'LSCWP_LOG' ) ) { 603 Debug2::debug( '💰 ' . $tag_header ); 604 if ( $running_info_showing ) { 605 $this->footer_comment .= "\n<!-- " . $tag_header . " -->"; 606 } 619 $this->_http_header( $tag_header ); 620 if ( defined( 'LSCWP_LOG' ) && $running_info_showing ) { 621 $this->footer_comment .= "\n<!-- " . $tag_header . " -->"; 607 622 } 608 623 } … … 622 637 } 623 638 639 /** 640 * If is CLI and contains Purge Header, then issue a HTTP req to Purge 641 * @since v5.3 642 */ 643 if (defined( 'LITESPEED_CLI' )) { 644 $purge_queue = Purge::get_option( Purge::DB_QUEUE ); 645 if ( ! $purge_queue || $purge_queue == -1 ) { 646 $purge_queue = Purge::get_option( Purge::DB_QUEUE2 ); 647 } 648 if ( $purge_queue && $purge_queue != -1 ) { 649 self::debug( '[Core] Purge Queue found, issue a HTTP req to purge: ' . $purge_queue ); 650 // Kick off HTTP req 651 $url = admin_url( 'admin-ajax.php' ); 652 $resp = wp_remote_get($url); 653 if ( is_wp_error( $resp ) ) { 654 $error_message = $resp->get_error_message(); 655 self::debug( '[URL]' . $url ); 656 self::debug( 'failed to request: ' . $error_message ); 657 } 658 else { 659 self::debug('HTTP req res: ' . $resp['body']); 660 } 661 } 662 } 663 } 664 665 /** 666 * Send HTTP header 667 * @since 5.3 668 */ 669 private function _http_header( $header ) { 670 if ( defined( 'LITESPEED_CLI' ) ) return; 671 672 @header( $header ); 673 674 if ( ! defined( 'LSCWP_LOG' ) ) return; 675 Debug2::debug( '💰 ' . $header ); 624 676 } 625 677 -
litespeed-cache/trunk/src/crawler.cls.php
r2781559 r2808204 157 157 ); 158 158 159 wp_cache_delete( 'alloptions', 'options' ); // ensure the summary is current 159 160 $summary = parent::get_summary(); 160 161 $summary = array_merge( $_default, $summary ); … … 881 882 882 883 // WebP on/off 883 if ( $this->conf( Base::O_ IMG_OPTM_WEBP_REPLACE) ) {884 if ( $this->conf( Base::O_GUEST ) || $this->conf( Base::O_IMG_OPTM_WEBP ) ) { 884 885 $crawler_factors[ 'webp' ] = array( 1 => 'WebP', 0 => '' ); 885 886 } -
litespeed-cache/trunk/src/data.upgrade.func.php
r2781559 r2808204 400 400 'media_optm_ori' => 'img_optm-ori', 401 401 'media_rm_ori_bkup' => 'img_optm-rm_bkup', 402 'media_optm_webp' => 'img_optm-webp', 402 // 'media_optm_webp' => 'img_optm-webp', 403 'media_webp_replace' => 'img_optm-webp', 403 404 'media_optm_lossless' => 'img_optm-lossless', 404 405 'media_optm_exif' => 'img_optm-exif', 405 'media_webp_replace' => 'img_optm-webp_replace',406 406 'media_webp_replace_srcset' => 'img_optm-webp_replace_srcset', 407 407 … … 589 589 'cache_browser_ttl' => 'cache-ttl_browser', 590 590 591 'media_webp_replace' => 'img_optm-webp _replace',591 'media_webp_replace' => 'img_optm-webp', 592 592 ) ; 593 593 foreach ( $data as $k => $v ) { -
litespeed-cache/trunk/src/debug2.cls.php
r2764804 r2808204 303 303 $addr .= $_SERVER[ 'USER' ]; 304 304 } 305 elseif ( $_SERVER[ 'HTTP_X_FORWARDED_FOR' ]) {305 elseif ( !empty($_SERVER[ 'HTTP_X_FORWARDED_FOR' ]) ) { 306 306 $addr .= $_SERVER[ 'HTTP_X_FORWARDED_FOR' ]; 307 307 } -
litespeed-cache/trunk/src/htaccess.cls.php
r2761310 r2808204 563 563 564 564 // webp support 565 $id = Base::O_IMG_OPTM_WEBP _REPLACE;565 $id = Base::O_IMG_OPTM_WEBP; 566 566 if ( ! empty( $cfg[ $id ] ) || ! empty( $cfg[ Base::O_GUEST ] ) ) { 567 567 $new_rules[] = self::MARKER_WEBP . self::MARKER_START; -
litespeed-cache/trunk/src/lang.cls.php
r2761310 r2808204 142 142 self::O_OPTM_UCSS => __( 'Generate UCSS', 'litespeed-cache' ), 143 143 self::O_OPTM_UCSS_INLINE => __( 'UCSS Inline', 'litespeed-cache' ), 144 self::O_OPTM_UCSS_WHITELIST => __( 'UCSS Allowlist', 'litespeed-cache' ), 144 self::O_OPTM_UCSS_SELECTOR_WHITELIST => __( 'UCSS Selector Allowlist', 'litespeed-cache' ), 145 self::O_OPTM_UCSS_FILE_EXC_INLINE => __( 'UCSS File Excludes and Inline', 'litespeed-cache' ), 145 146 self::O_OPTM_UCSS_EXC => __( 'UCSS URI Excludes', 'litespeed-cache' ), 146 147 self::O_OPTM_JS_MIN => __( 'JS Minify', 'litespeed-cache' ), … … 204 205 self::O_IMG_OPTM_ORI => __( 'Optimize Original Images', 'litespeed-cache' ), 205 206 self::O_IMG_OPTM_RM_BKUP => __( 'Remove Original Backups', 'litespeed-cache' ), 206 self::O_IMG_OPTM_WEBP => __( ' Create WebP Versions', 'litespeed-cache' ),207 self::O_IMG_OPTM_WEBP => __( 'Image WebP Replacement', 'litespeed-cache' ), 207 208 self::O_IMG_OPTM_LOSSLESS => __( 'Optimize Losslessly', 'litespeed-cache' ), 208 209 self::O_IMG_OPTM_EXIF => __( 'Preserve EXIF/XMP data', 'litespeed-cache' ), … … 221 222 self::O_CACHE_EXC_USERAGENTS => __( 'Do Not Cache User Agents', 'litespeed-cache' ), 222 223 self::O_CACHE_LOGIN_COOKIE => __( 'Login Cookie', 'litespeed-cache' ), 223 self::O_IMG_OPTM_WEBP_REPLACE => __( 'Image WebP Replacement', 'litespeed-cache' ),224 224 225 225 self::O_MISC_HEARTBEAT_FRONT => __( 'Frontend Heartbeat Control', 'litespeed-cache' ), -
litespeed-cache/trunk/src/media.cls.php
r2761310 r2808204 44 44 45 45 // Due to ajax call doesn't send correct accept header, have to limit webp to HTML only 46 if ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP _REPLACE) ) {46 if ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP ) ) { 47 47 if ( $this->webp_support() ) { 48 48 // Hook to srcset … … 447 447 * @since 1.6.2 448 448 */ 449 if ( ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP _REPLACE) ) && $this->webp_support() ) {449 if ( ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP ) ) && $this->webp_support() ) { 450 450 $this->content = $this->_replace_buffer_img_webp( $this->content ); 451 451 } … … 522 522 // Include lazyload lib js and init lazyload 523 523 if ( $cfg_lazy || $cfg_iframe_lazy ) { 524 $lazy_lib = '<script data-no-optimize="1" defer>' . File::read( LSCWP_DIR . self::LIB_FILE_IMG_LAZYLOAD ) . '</script>';524 $lazy_lib = '<script data-no-optimize="1">' . File::read( LSCWP_DIR . self::LIB_FILE_IMG_LAZYLOAD ) . '</script>'; 525 525 $this->content = str_replace( '</body>', $lazy_lib . '</body>', $this->content ); 526 526 } … … 811 811 812 812 // Replace background-image 813 if ( ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP _REPLACE) ) && $this->webp_support() ) {813 if ( ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP ) ) && $this->webp_support() ) { 814 814 $content = $this->replace_background_webp( $content ); 815 815 } -
litespeed-cache/trunk/src/metabox.cls.php
r2771786 r2808204 51 51 return; 52 52 } 53 $post_type_obj = get_post_type_object( $post_type ); 54 if ( !$post_type_obj->public ) { 55 self::debug('post type public=false, bypass add_meta_boxes'); 56 return; 57 } 53 58 add_meta_box( 'litespeed_meta_boxes', __( 'LiteSpeed Options', 'litespeed-cache' ), array( $this, 'meta_box_options' ), $post_type, 'side', 'core' ); 54 59 } … … 98 103 // Check if has metabox non-cacheable setting or not 99 104 if ( ! $post_id ) { 105 $home_id = get_option( 'page_for_posts' ); 100 106 if ( is_singular() ) { 101 107 $post_id = get_the_ID(); 102 108 } elseif ( $home_id > 0 && is_home() ) { 109 $post_id = $home_id; 103 110 } 104 111 } -
litespeed-cache/trunk/src/optimize.cls.php
r2764804 r2808204 682 682 $html_list_ori = $html_list; 683 683 684 $can_webp = ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP _REPLACE) ) && $this->cls( 'Media' )->webp_support();684 $can_webp = ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP ) ) && $this->cls( 'Media' )->webp_support(); 685 685 686 686 $tag = $file_type == 'css' ? 'link' : 'script'; … … 969 969 private function _parse_css() { 970 970 $excludes = apply_filters( 'litespeed_optimize_css_excludes', $this->conf( self::O_OPTM_CSS_EXC ) ); 971 $ucss_file_exc_inline = apply_filters( 'litespeed_optimize_ucss_file_exc_inline', $this->conf( self::O_OPTM_UCSS_FILE_EXC_INLINE ) ); 971 972 972 973 $combine_ext_inl = $this->conf( self::O_OPTM_CSS_COMB_EXT_INL ); … … 1010 1011 // Delete this css snippet from orig html 1011 1012 $this->content = str_replace( $match[ 0 ], '', $this->content ); 1013 1014 continue; 1015 } 1016 1017 // Check if need to inline this css file 1018 if ( Utility::str_hit_array( $attrs[ 'href' ], $ucss_file_exc_inline ) ) { 1019 Debug2::debug( '[Optm] ucss_file_exc_inline hit ' . $attrs[ 'href' ] ); 1020 // Replace this css to inline from orig html 1021 $inline_script = '<style>' . $this->__optimizer->load_file($attrs[ 'href' ]) . '</style>'; 1022 $this->content = str_replace( $match[ 0 ], $inline_script, $this->content ); 1012 1023 1013 1024 continue; -
litespeed-cache/trunk/src/optimizer.cls.php
r2764804 r2808204 162 162 $content = $this->cls( 'CDN' )->finalize( $content ); 163 163 164 if ( ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP _REPLACE) ) && $this->cls( 'Media' )->webp_support() ) {164 if ( ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP ) ) && $this->cls( 'Media' )->webp_support() ) { 165 165 $content = $this->cls( 'Media' )->replace_background_webp( $content ); 166 166 } -
litespeed-cache/trunk/src/purge.cls.php
r2781559 r2808204 178 178 */ 179 179 private function _purge_all( $reason = false ) { 180 $this->_purge_all_lscache( true ); 181 $this->_purge_all_cssjs( true ); 182 $this->_purge_all_localres( true ); 183 // $this->_purge_all_ccss( true ); 184 // $this->_purge_all_lqip( true ); 185 $this->_purge_all_object( true ); 186 $this->purge_all_opcache( true ); 180 // if ( defined( 'LITESPEED_CLI' ) ) { 181 // // Can't send, already has output, need to save and wait for next run 182 // self::update_option( self::DB_QUEUE, $curr_built ); 183 // self::debug( 'CLI request, queue stored: ' . $curr_built ); 184 // } 185 // else { 186 $this->_purge_all_lscache( true ); 187 $this->_purge_all_cssjs( true ); 188 $this->_purge_all_localres( true ); 189 // $this->_purge_all_ccss( true ); 190 // $this->_purge_all_lqip( true ); 191 $this->_purge_all_object( true ); 192 $this->purge_all_opcache( true ); 193 // } 187 194 188 195 if ( ! is_string( $reason ) ) { … … 1137 1144 1138 1145 global $wp_widget_factory; 1139 $recent_posts = $wp_widget_factory->widgets['WP_Widget_Recent_Posts'];1140 if ( ! is_null( $recent_posts) ) {1141 $purge_tags[] = Tag::TYPE_WIDGET . $ recent_posts->id;1146 // recent_posts 1147 if ( ! is_null( $wp_widget_factory->widgets['WP_Widget_Recent_Posts'] ) ) { 1148 $purge_tags[] = Tag::TYPE_WIDGET . $wp_widget_factory->widgets['WP_Widget_Recent_Posts']->id; 1142 1149 } 1143 1150 -
litespeed-cache/trunk/src/router.cls.php
r2764804 r2808204 31 31 const ACTION_UCSS = 'ucss'; 32 32 const ACTION_VPI = 'vpi'; 33 const ACTION_PRESET = 'preset'; 33 34 const ACTION_IMPORT = 'import'; 34 35 const ACTION_REPORT = 'report'; … … 52 53 self::ACTION_HEALTH, 53 54 self::ACTION_IMG_OPTM, 55 self::ACTION_PRESET, 54 56 self::ACTION_IMPORT, 55 57 self::ACTION_PLACEHOLDER, … … 298 300 if ( isset( $user->roles ) && is_array( $user->roles ) ) { 299 301 $tmp = array_values( $user->roles ); 300 $role = array_shift( $tmp );302 $role = implode( ',', $tmp ); // Combine for PHP5.3 const comaptibility 301 303 } 302 304 } … … 567 569 case self::ACTION_CDN_CLOUDFLARE: 568 570 case self::ACTION_CRAWLER: 571 case self::ACTION_PRESET: 569 572 case self::ACTION_IMPORT: 570 573 case self::ACTION_REPORT: -
litespeed-cache/trunk/src/ucss.cls.php
r2781559 r2808204 131 131 */ 132 132 public function add_to_q($url_files) { 133 return; // will enable in v5.4134 133 // Store it for cron 135 134 $this->_queue = $this->load_queue( 'ucss' ); … … 160 159 ); // Current UA will be used to request 161 160 161 self::debug( 'Added queue_ucss [url_tag] ' . $url_tag . ' [UA] ' . $ua . ' [vary] ' . $vary . ' [uid] false' ); 162 162 $this->_queue[ $queue_k ] = $q; 163 163 } 164 164 $this->save_queue( 'ucss', $this->_queue ); 165 self::debug( 'Added queue_ucss [url_tag] ' . $url_tag . ' [UA] ' . $ua . ' [vary] ' . $vary . ' [uid] false' );166 165 167 166 … … 466 465 private function _filter_whitelist() { 467 466 $whitelist = array(); 468 $list = apply_filters( 'litespeed_ucss_whitelist', $this->conf( self::O_OPTM_UCSS_ WHITELIST ) );467 $list = apply_filters( 'litespeed_ucss_whitelist', $this->conf( self::O_OPTM_UCSS_SELECTOR_WHITELIST ) ); 469 468 foreach ( $list as $k => $v ) { 470 469 if ( substr( $v, 0, 2 ) === '//' ) { -
litespeed-cache/trunk/src/vary.cls.php
r2761310 r2808204 430 430 $group = 0; 431 431 $vary_groups = $this->conf( Base::O_CACHE_VARY_GROUP ); 432 if ( array_key_exists( $role, $vary_groups ) ) { 433 $group = $vary_groups[ $role ]; 434 } 435 elseif ( $role === 'administrator' ) { 432 433 $roles = explode( ',', $role ); 434 if ( $found = array_intersect( $roles, array_keys( $vary_groups ) ) ) { 435 $groups = array(); 436 foreach ( $found as $curr_role ) { 437 $groups[] = $vary_groups[ $curr_role ]; 438 } 439 $group = implode( ',', array_unique( $groups ) ); 440 } 441 elseif ( in_array( 'administrator', $roles ) ) { 436 442 $group = 99; 437 443 } -
litespeed-cache/trunk/src/vpi.cls.php
r2771786 r2808204 44 44 } 45 45 46 if ( ! is_singular() ) { 46 $home_id = get_option( 'page_for_posts' ); 47 48 if ( ! is_singular() && ! ( $home_id > 0 && is_home() ) ) { 47 49 self::debug( 'not single post ID' ); 48 50 return; 49 51 } 50 52 51 $post_id = get_the_ID();53 $post_id = is_home() ? $home_id : get_the_ID(); 52 54 53 55 $queue_k = ( $is_mobile ? 'mobile' : '' ) . ' ' . $request_url; -
litespeed-cache/trunk/thirdparty/woocommerce.cls.php
r2771786 r2808204 21 21 const CACHETAG_SHOP = 'WC_S' ; 22 22 const CACHETAG_TERM = 'WC_T.' ; 23 const O_ESI_CACHE_CART = 'wc_esi_cache_cart';24 23 const O_UPDATE_INTERVAL = 'wc_update_interval' ; 25 const O_SHOP_FRONT_TTL = 'wc_shop_use_front_ttl' ;26 const O_WOO_CACHE_CART = 'woo_cache_cart' ;27 24 const O_PQS_CS = 0 ; // flush product on quantity + stock change, categories on stock change 28 25 const O_PS_CS = 1 ; // flush product and categories on stock change … … 36 33 const ESI_PARAM_LOCATED = 'wc_located' ; 37 34 38 private $cache_cart ;39 35 private $esi_enabled ; 40 36 … … 65 61 $this->_option_append() ; 66 62 67 $this->cache_cart = apply_filters( 'litespeed_conf', self::O_WOO_CACHE_CART ) ;68 63 $this->esi_enabled = apply_filters( 'litespeed_esi_status', false ); 69 64 … … 89 84 if ( function_exists( 'is_product' ) && is_product() ) { 90 85 add_filter( 'litespeed_esi_params', array( $this, 'add_post_id' ), 10, 2 ); 91 }92 93 /**94 * Only when cart is not empty, give it an ESI with private cache95 * Call when template_include to make sure woo cart is initialized96 * @since 1.7.297 */98 if ( apply_filters( 'litespeed_conf', self::O_ESI_CACHE_CART ) ) {99 add_action( 'template_include', array( $this, 'check_if_need_esi' ) );100 add_filter( 'litespeed_vary', array( $this, 'vary_maintain' ) );101 86 } 102 87 … … 109 94 add_action( 'litespeed_settings_content', array( $this, 'settings_add_content' ) ); 110 95 add_filter( 'litespeed_widget_default_options', array( $this, 'wc_widget_default' ), 10, 2 ); 111 }112 113 // Purge cart if is ESI / Purge private if not enabled ESI114 if ( $this->cache_cart ) {115 $hooks_to_purge = array(116 'woocommerce_add_to_cart', 'woocommerce_ajax_added_to_cart',117 'woocommerce_remove_cart_item',118 'woocommerce_restore_cart_item',119 'woocommerce_after_cart_item_quantity_update',120 'woocommerce_applied_coupon', 'woocommerce_removed_coupon',121 'woocommerce_checkout_order_processed',122 ) ;123 foreach ( $hooks_to_purge as $v ) {124 if ( $this->esi_enabled ) {125 add_action( $v, array( $this, 'purge_esi' ) ) ;126 }127 else {128 add_action( $v, array( $this, 'purge_private_all' ) ) ;129 }130 }131 96 } 132 97 … … 551 516 } 552 517 553 // Set TTL554 if ( function_exists( 'is_shop' ) && is_shop() ) {555 if ( apply_filters( 'litespeed_conf', self::O_SHOP_FRONT_TTL ) ) {556 do_action( 'litespeed_control_set_ttl', apply_filters( 'litespeed_conf', self::O_CACHE_TTL_FRONTPAGE ) );557 }558 }559 560 518 // For later versions, DONOTCACHEPAGE should be set. 561 519 // No need to check uri/qs. … … 575 533 * @since 1.4 576 534 */ 577 $page_ids = array_filter( array( wc_get_page_id( 'c art' ), wc_get_page_id( 'checkout' ), wc_get_page_id( 'myaccount' ) ) );535 $page_ids = array_filter( array( wc_get_page_id( 'checkout' ), wc_get_page_id( 'myaccount' ) ) ); 578 536 if ( isset( $_GET['download_file'] ) || isset( $_GET['add-to-cart'] ) || is_page( $page_ids ) ) { 579 537 $err = 'woo non cacheable pages' ; 580 538 } 581 elseif ( is_null($woocom->cart) ) { 582 $err = 'null cart' ; 583 } 584 elseif ( ! $this->esi_enabled && $woocom->cart->get_cart_contents_count() !== 0 ) { 585 if ( $this->cache_cart ) { 586 do_action( 'litespeed_control_set_private', 'cache cart' ); 587 /** 588 * no rewrite rule to set no vary, so can't set no_vary otherwise it will always miss as can't match vary 589 * @since 1.6.6.1 590 */ 591 // do_action( 'litespeed_vary_no' ); 592 do_action( 'litespeed_tag_add_private_esi', 'storefront-cart-header' ); 593 } 594 else { 595 $err = 'cart is not empty' ; 596 } 597 } 598 elseif ( $esi_id === 'storefront-cart-header' ) { 599 if ( $this->cache_cart ) { 600 do_action( 'litespeed_control_set_private', 'cache cart' ); 601 do_action( 'litespeed_vary_no' ); 602 do_action( 'litespeed_tag_add_private_esi', 'storefront-cart-header' ); 603 } 604 else { 605 $err = 'ESI cart should be nocache' ; 606 } 539 elseif ( is_page( wc_get_page_id( 'cart' ) ) && $woocom->cart->get_cart_contents_count() !== 0 ) { 540 $err = 'cart is not empty' ; 607 541 } 608 542 elseif ( function_exists( 'wc_notice_count' ) && wc_notice_count() > 0 ) { … … 771 705 do_action( 'litespeed_conf_multi_switch', self::O_UPDATE_INTERVAL, 3 ); // This need to be before conf_append 772 706 773 do_action( 'litespeed_conf_append', self::O_ESI_CACHE_CART, true );774 707 do_action( 'litespeed_conf_append', self::O_UPDATE_INTERVAL, false ); 775 do_action( 'litespeed_conf_append', self::O_SHOP_FRONT_TTL, true );776 do_action( 'litespeed_conf_append', self::O_WOO_CACHE_CART, true );777 708 } 778 709 -
litespeed-cache/trunk/thirdparty/woocommerce.content.tpl.php
r2554181 r2808204 28 28 <tr> 29 29 <th> 30 <?php $id = self::O_ESI_CACHE_CART; ?>31 <?php echo __( 'Use ESI for Cart', 'litespeed-cache' ); ?>32 </th>33 <td>34 <?php do_action( 'litespeed_build_switch' , $id ); ?>35 <div class="litespeed-desc">36 <?php echo sprintf( __( 'When the option is ON, cart information will be implemented as ESI blocks. NOTE: To make it work, you need to turn on %1$s under ESI settings.', 'litespeed-cache' ), '<code>' . Lang::title( Base::O_ESI ) . '</code>' ); ?>37 </div>38 </td>39 </tr>40 <tr>41 <th>42 30 <?php $id = self::O_UPDATE_INTERVAL; ?> 43 31 <?php echo __( 'Product Update Interval', 'litespeed-cache' ); ?> … … 67 55 </tr> 68 56 69 <tr>70 <th>71 <?php $id = self::O_SHOP_FRONT_TTL; ?>72 <?php echo __( 'Use Front Page TTL for the Shop Page', 'litespeed-cache' ); ?>73 </th>74 <td>75 <?php do_action( 'litespeed_build_switch', $id ); ?>76 <div class="litespeed-desc">77 <?php echo __( 'Checking this option will force the shop page to use the front page TTL setting.', 'litespeed-cache' ); ?>78 <?php echo sprintf( __( 'For example, if the homepage for the site is located at %1$s, the shop page may be located at %2$s.', 'litespeed-cache' ), 'https://www.EXAMPLE.com', 'https://www.EXAMPLE.com/shop' ); ?>79 </div>80 </td>81 </tr>82 83 <tr>84 <th>85 <?php $id = self::O_WOO_CACHE_CART; ?>86 <?php echo __( 'Privately Cache Cart', 'litespeed-cache' ); ?>87 </th>88 <td>89 <?php do_action( 'litespeed_build_switch', $id ); ?>90 <div class="litespeed-desc">91 <?php echo __( 'Privately cache cart when not empty.', 'litespeed-cache' ); ?>92 </div>93 </td>94 </tr>95 96 57 </tbody></table> 97 58 -
litespeed-cache/trunk/tpl/cdn/auto_setup.tpl.php
r2761310 r2808204 118 118 false, 119 119 'litespeed-link-with-icon' ); ?> 120 <?php Doc::learn_more( Cloud::CLOUD_SERVER_DASH . '/dns/ records/' . $dom . '.',120 <?php Doc::learn_more( Cloud::CLOUD_SERVER_DASH . '/dns/find/' . $dom, 121 121 __( 'Manage DNS Zone', 'litespeed-cache' ) . ' <span class="dashicons dashicons-external"></span>', 122 122 false, … … 173 173 <p> 174 174 <?php echo __( 'Is something missing?', 'litespeed-cache' ) ; ?> 175 <?php Doc::learn_more( Cloud::CLOUD_SERVER_DASH . '/dns/ records/' . $dom . '.',175 <?php Doc::learn_more( Cloud::CLOUD_SERVER_DASH . '/dns/find/' . $dom, 176 176 __( 'Review DNS records', 'litespeed-cache' ) . ' <span class="dashicons dashicons-external"></span>', 177 177 false, -
litespeed-cache/trunk/tpl/general/entry.tpl.php
r2554181 r2808204 40 40 <div class="litespeed-body"> 41 41 <?php 42 $this->form_action();43 42 44 43 // include all tpl for faster UE … … 49 48 } 50 49 51 $this->form_end();52 50 ?> 53 51 </div> -
litespeed-cache/trunk/tpl/general/network_settings.tpl.php
r2524344 r2808204 3 3 defined( 'WPINC' ) || exit; 4 4 5 $this->form_action(); 5 6 ?> 6 7 -
litespeed-cache/trunk/tpl/general/settings.tpl.php
r2761310 r2808204 37 37 } 38 38 39 $this->form_action(); 39 40 ?> 40 41 … … 195 196 </font> 196 197 <?php endif; ?> 197 198 <?php if ( ! $this->conf( Base::O_IMG_OPTM_WEBP_REPLACE ) ) : ?>199 <br /><font class="litespeed-danger litespeed-left10">200 ⚠️ <?php echo __( 'Notice', 'litespeed-cache' ); ?>: <?php echo sprintf( __( 'You need to turn %s on to get maximum result.', 'litespeed-cache' ), '<code>' . Lang::title( Base::O_IMG_OPTM_WEBP_REPLACE ) . '</code>' ); ?>201 </font>202 <?php endif; ?>203 198 </div> 204 199 </td> … … 237 232 238 233 </tbody></table> 234 235 <?php $this->form_end(); ?> -
litespeed-cache/trunk/tpl/general/settings_tuning.tpl.php
r2574982 r2808204 3 3 defined( 'WPINC' ) || exit; 4 4 5 $this->form_action(); 5 6 ?> 6 7 <h3 class="litespeed-title-short"> … … 54 55 </tr> 55 56 </tbody></table> 57 58 <?php $this->form_end(); ?> -
litespeed-cache/trunk/tpl/img_optm/settings.media_webp.tpl.php
r2595736 r2808204 6 6 <tr> 7 7 <th> 8 <?php $id = Base::O_IMG_OPTM_WEBP _REPLACE; ?>8 <?php $id = Base::O_IMG_OPTM_WEBP; ?> 9 9 <?php $this->title( $id ); ?> 10 10 </th> … … 12 12 <?php $this->build_switch( $id ); ?> 13 13 <div class="litespeed-desc"> 14 <?php echo __( 'Request WebP versions of original images when doing optimization.', 'litespeed-cache' ); ?> 14 15 <?php echo sprintf( __( 'Significantly improve load time by replacing images with their optimized %s versions.', 'litespeed-cache' ), '.webp' ); ?> 15 16 <br /><?php Doc::notice_htaccess(); ?> -
litespeed-cache/trunk/tpl/img_optm/settings.tpl.php
r2354196 r2808204 99 99 </tr> 100 100 101 <tr>102 <th>103 <?php $id = Base::O_IMG_OPTM_WEBP; ?>104 <?php $this->title( $id ); ?>105 </th>106 <td>107 <?php $this->build_switch( $id ); ?>108 <div class="litespeed-desc">109 <?php echo __( 'Request WebP versions of original images when doing optimization.', 'litespeed-cache' ); ?>110 </div>111 </td>112 </tr>113 114 101 <?php 115 102 if ( ! is_multisite() ) : -
litespeed-cache/trunk/tpl/page_optm/entry.tpl.php
r2761310 r2808204 12 12 'settings_localization' => __( 'Localization', 'litespeed-cache' ), 13 13 'settings_tuning' => __( 'Tuning', 'litespeed-cache' ), 14 'settings_tuning_css' => __( 'Tuning', 'litespeed-cache' ) . ' - CSS', 14 15 ); 15 16 -
litespeed-cache/trunk/tpl/page_optm/settings_tuning.tpl.php
r2683957 r2808204 23 23 <tr> 24 24 <th> 25 <?php $id = Base::O_OPTM_CSS_EXC; ?>26 <?php $this->title( $id ); ?>27 </th>28 <td>29 <?php $this->build_textarea( $id ); ?>30 <div class="litespeed-desc">31 <?php echo __( 'Listed CSS files or inline CSS code will not be minified/combined.', 'litespeed-cache' ); ?>32 <?php Doc::full_or_partial_url(); ?>33 <?php Doc::one_per_line(); ?>34 <br /><font class="litespeed-success">35 <?php echo __( 'API', 'litespeed-cache' ); ?>:36 <?php echo sprintf( __( 'Filter %s is supported.', 'litespeed-cache' ), '<code>litespeed_optimize_css_excludes</code>' ); ?>37 <?php echo sprintf( __( 'Elements with attribute %s in html code will be excluded.', 'litespeed-cache' ), '<code>data-no-optimize="1"</code>' ); ?>38 <br /><?php echo __( 'Predefined list will also be combined w/ the above settings', 'litespeed-cache' ); ?>: <a href="https://github.com/litespeedtech/lscache_wp/blob/dev/data/css_excludes.txt" target="_blank">https://github.com/litespeedtech/lscache_wp/blob/dev/data/css_excludes.txt</a>39 </font>40 </div>41 </td>42 </tr>43 44 <tr>45 <th>46 25 <?php $id = Base::O_OPTM_JS_EXC; ?> 47 26 <?php $this->title( $id ); ?> … … 59 38 <br /><?php echo __( 'Predefined list will also be combined w/ the above settings', 'litespeed-cache' ); ?>: <a href="https://github.com/litespeedtech/lscache_wp/blob/dev/data/js_excludes.txt" target="_blank">https://github.com/litespeedtech/lscache_wp/blob/dev/data/js_excludes.txt</a> 60 39 </font> 61 </div>62 </td>63 </tr>64 65 <tr>66 <th>67 <?php $id = Base::O_OPTM_UCSS_WHITELIST; ?>68 <?php $this->title( $id ); ?>69 </th>70 <td>71 <?php $this->build_textarea( $id ); ?>72 <div class="litespeed-desc">73 <?php echo __( 'List the CSS selector that its style should be always contained in UCSS.', 'litespeed-cache' ); ?>74 <?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/pageopt/#ucss-whitelist', __( 'How to choose an UCSS allowlist selector?', 'litespeed-cache' ) ); ?>75 <br /><?php echo sprintf( __( 'Wildcard %s supported.', 'litespeed-cache' ), '<code>*</code>' ); ?>76 <div class="litespeed-callout notice notice-warning inline">77 <h4><?php echo __( 'Note', 'litespeed-cache' ); ?></h4>78 <p>79 <?php echo __( 'The selector must exist in the CSS. Parent classes in the HTML will not work.', 'litespeed-cache' ); ?>80 </p>81 </div>82 <font class="litespeed-success">83 <?php echo __( 'Predefined list will also be combined w/ the above settings', 'litespeed-cache' ); ?>: <a href="https://github.com/litespeedtech/lscache_wp/blob/dev/data/ucss_whitelist.txt" target="_blank">https://github.com/litespeedtech/lscache_wp/blob/dev/data/ucss_whitelist.txt</a>84 </font>85 </div>86 </td>87 </tr>88 89 <tr>90 <th>91 <?php $id = Base::O_OPTM_UCSS_EXC; ?>92 <?php $this->title( $id ); ?>93 </th>94 <td>95 <?php $this->build_textarea( $id ); ?>96 <div class="litespeed-desc">97 <?php echo __( 'Listed URI will not generate UCSS.', 'litespeed-cache' ); ?>98 <?php Doc::full_or_partial_url(); ?>99 <?php Doc::one_per_line(); ?>100 <br /><span class="litespeed-success">101 <?php echo __( 'API', 'litespeed-cache' ); ?>:102 <?php echo sprintf( __( 'Filter %s is supported.', 'litespeed-cache' ), '<code>litespeed_ucss_exc</code>' ); ?>103 </span>104 <br /><font class="litespeed-success">API: <?php echo sprintf( __( 'Use %1$s to generate one single UCSS for the pages which page type is %2$s while other page types still per URL.', 'litespeed-cache' ), "<code>add_filter( 'litespeed_ucss_per_pagetype', function(){return get_post_type() == 'page';} );</code>", '<code>page</code>' ); ?></font>105 <br /><font class="litespeed-success">API: <?php echo sprintf( __( 'Use %1$s to bypass UCSS for the pages which page type is %2$s.', 'litespeed-cache' ), "<code>add_action( 'litespeed_optm', function(){get_post_type() == 'page' && do_action( 'litespeed_conf_force', 'optm-ucss', false );});</code>", '<code>page</code>' ); ?></font>106 107 </div>108 </td>109 </tr>110 111 <tr>112 <th>113 <?php $id = Base::O_OPTM_CCSS_SEP_POSTTYPE; ?>114 <?php $this->title( $id ); ?>115 </th>116 <td>117 <?php $this->build_textarea( $id ); ?>118 <div class="litespeed-desc">119 <?php echo __('List post types where each item of that type should have its own CCSS generated.', 'litespeed-cache'); ?>120 <?php echo sprintf( __( 'For example, if every Page on the site has different formatting, enter %s in the box. Separate critical CSS files will be stored for every Page on the site.', 'litespeed-cache' ), '<code>page</code>' ); ?>121 <?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/pageopt/#separate-ccss-cache-post-types_1' ); ?>122 </div>123 </td>124 </tr>125 126 <tr>127 <th>128 <?php $id = Base::O_OPTM_CCSS_SEP_URI; ?>129 <?php $this->title( $id ); ?>130 </th>131 <td>132 <?php $this->build_textarea( $id ); ?>133 <div class="litespeed-desc">134 <?php echo __( 'Separate critical CSS files will be generated for paths containing these strings.', 'litespeed-cache' ); ?>135 <?php $this->_uri_usage_example(); ?>136 </div>137 </td>138 </tr>139 140 <tr>141 <th>142 <?php $id = Base::O_OPTM_CCSS_CON; ?>143 <?php $this->title( $id ); ?>144 </th>145 <td>146 <?php $this->build_textarea( $id ); ?>147 <div class="litespeed-desc">148 <?php echo sprintf( __( 'Specify critical CSS rules for above-the-fold content when enabling %s.', 'litespeed-cache' ), __( 'Load CSS Asynchronously', 'litespeed-cache' ) ); ?>149 40 </div> 150 41 </td> -
litespeed-cache/trunk/tpl/toolbox/beta_test.tpl.php
r2781559 r2808204 5 5 // Existing public version list 6 6 $v_list = array( 7 '5.3', 7 8 '5.2.1', 8 9 '5.2',
Note: See TracChangeset
for help on using the changeset viewer.