Content No Cache | Serve uncached partial content even when you add it to a page that is fully cached.
Normally, if a web page is served by the cache, its content will be always the same until the cache is deleted. By adding the content with the shortcode provided by Content No Cache, you will be able to show dynamic content even on pages served by cache. You don’t need this plugin to exclude the entire page from the cache. This plugin is to exclude a part of the page from the cache. It’s useful if you need to cache a page, but part of that page should not be cached. Imagine you have a page that has this content: Hello this is some text. Another line of text Another line of text Current day: Monday if that page is served by cache, the user will always see: Hello this is some text. Another line of text Another line of text Current day: Monday If you need that the last line of text is always updated, this plugin will help you. The entire page will be served by the cache, but the plugin will get the updated content that you need. How to show dynamic content with full page cache Install Content No Cache Create a new element “Content No Cache” Add to that element all the content that you want to exclude from the cache Copy the shortcode that you will see in the section “Shortcode”. It will look like [content_no_cache id=”3328″]. The parameter “id” is the ID of the content element (in this example 3328). Add the shortcode to the page where you want to display that content. Compatible caching plugins tested with Content No Cache W3 Total Cache WP Fastest Cache WP Optimize Comet Cache Cache Enabler Hyper Cache WP Super Cache LiteSpeed Cache Speed Optmizer WPRocket All of those caching plugins are compatible with Content No Cache. If your favorite caching plugin is not compatible for any reason, let us know it Compatible CDNs Cloudflare BunnyCDN StackPath KeyCDN Fastly CloudFront Main features Ultralightweight plugin. The few lines of code will run only where you add the shortcode. No jQuery, no JS libraries, only a couple of lines of pure JavaScript No database queries, no extra HTTP requests for external assets, no bloat With a few line of ultralight code you can fully cache the page even if you need dynamic content on that page It provides a shortcode, so you can add it everywhere, no matter the builder Tips to speed up the process to get the content Install Freesoul Deactivate Plugins Go to Freesoul Deactivate Plugins => Actions => Content No Cache Disable all the plugins that you don’t need to output the content Example You can see Content No Cache in action visiting the blog post Exclude specific content from being cached. You will see a number that is always different when you refresh the page. But the page is served by full page cache. In the example it’s just a number, but you can output whatever content you want. Possible conflicts Some plugins don’t load the shortcodes during ajax requests. Because Content No Cache retrieves the content through ajax, in those cases the content will not be displayed properly. If you have this kind of issue set the parameter request=”remote”. In this case the shortcode will look like [content_no_cache id=”3328″ request=”remote”] The plugin will retrieve the content in a different way that will be a little slower, but this will solve this kind of conflict. Help If something doesn’t work for you, don’t hesitate to open a thread on the Support Forum Please, before posting enable the debugging in wp-config.php. Need a step-by-step guide? Read this detailed tutorial on how to enable debugging in WordPress to learn more. Backend Speed Optimization Is your dashboard slow? I optimize admin performance by improving queries and plugin load. Read Backend Speed Optimization for more information.
WEDOS | Protection & Cache Performance
Activate WEDOS Global protection — WAF, DDoS protection and CDN for your WordPress website. WEDOS Global (CDN Cache & Security) WEDOS Global Protection plugin helps site administrators activate WEDOS.protection from inside WordPress. The plugin provides a simple landing page for non-technical users, guided website and DNS setup, a dashboard with protection status, and a consent step before any external service activation request is sent. Cloud WAF & DDoS Protection By filtering traffic and blocking harmful cyberattacks on cloud servers, our WAF provides protection for your WordPress websites without putting any extra load on your local resources. Global CDN Cache The WEDOS Global CDN will ensure a significant increase of your WordPress loading speed, and better overall server response all around the world. Links to Documentation and Other Sources WEDOS Global Knowledge Base Community Help External Services This plugin connects to the following external services: WEDOS Global Protection (plugin.wedos.global) Verify domain ownership via a local verification file Register and activate the domain protection service Check the protection and DNS status Data sent: domain name, server IP address, admin email address, unique request ID, and this installation’s private API key (proves the request comes from this site; only its SHA-256 hash is published in the verification file). No personal visitor data is ever transmitted. WEDOS CDN (wp-cdn.wedos.com) Serves WordPress core and WooCommerce static assets (JS, CSS) from WEDOS CDN edge nodes Fetches a manifest file listing available asset versions and their SHA-256 hashes Assets are only rewritten when local file hash matches the CDN manifest — no data about visitors is transmitted CDN is opt-in and can be disabled at any time from the dashboard Anonymous telemetry (plugin.wedos.global/cdn-plugin/telemetry.php) Sends anonymous usage statistics once daily when opted in: plugin version, WordPress version, rewrite count No domain name, no IP address, no personal data is included Subscription management (plugin.wedos.global) Used only when you start a free trial or subscribe to a paid plan (Standard, Premium) Data sent: domain name, admin email address, selected plan identifier Subscription status is queried periodically to determine which paid features (e.g. detailed visitor geography) are unlocked The free plan does not require any subscription data exchange Vulnerability intelligence feed (utils.wedos.tools/vulns) Downloads a database of publicly known WordPress vulnerabilities (compiled from the Wordfence Intelligence feed, CC BY-ND 4.0) once daily The comparison with your installed plugins, themes and WordPress core runs entirely locally on your server Data sent: none beyond a standard HTTP request (no domain, no site data, no list of your plugins is ever transmitted) Website performance check (utils.wedos.tools/api/v1/performance/) Once daily measures your website’s public loading speed (TTFB, total time) from the WEDOS infrastructure for the Site Snapshot card Data sent: your domain name only Recommendations feed (plugin.wedos.global/recommendations/) Downloads the list of WEDOS recommendations hourly; it is signed and verified before use, and contains only data, never code Whether a recommendation applies is measured locally on your server; nothing is applied until you confirm it Data sent when downloading: none beyond a standard HTTP request When you confirm, ignore or undo a recommendation on a site registered with WEDOS Protection, the plugin reports the decision: domain name, recommendation ID, your decision, and the number and average duration of matching requests in the last 24 hours Billing provider (FastSpring) When you purchase a paid plan, your order is processed by FastSpring (fastspring.com) FastSpring acts as the merchant of record for the transaction See FastSpring’s privacy policy for details on data they collect during checkout Bundled Third-Party Libraries The plugin ships with the following open-source libraries (no external network calls — all bundled locally): Chart.js 4.4.0 (MIT license) Used for analytics charts (requests over time, top countries bars) Source: https://www.chartjs.org/ License: https://github.com/chartjs/Chart.js/blob/master/LICENSE.md jsvectormap 1.7.0 (MIT license) Used to render the interactive world map in the Visitor Geography section (paid feature only — loaded when geographic analytics are unlocked by the active plan) Source: https://github.com/themustafaomar/jsvectormap Map data renders aggregated country traffic counts received from the WEDOS Global Protection backend; no visitor data is sent anywhere License: https://github.com/themustafaomar/jsvectormap/blob/master/LICENSE The service is provided by WEDOS Group SA, 7 Rue Robert Stumper, L-2557 Luxembourg, EU. Terms of Service Privacy Policy By activating the plugin and clicking “Create request”, you explicitly consent to your domain data being sent to the WEDOS Global Protection service. Bundled third-party libraries All executable code ships inside the plugin package; nothing is loaded from external servers by default. For code review purposes, the bundled minified libraries and their unminified sources: Chart.js 4.4.0 (MIT) — standard upstream UMD build, unmodified. File: assets/vendor/wedos-chart.umd.min.js (renamed copy of chart.umd.min.js). Source: https://github.com/chartjs/Chart.js/releases/tag/v4.4.0 jsVectorMap (MIT, license file bundled alongside) — standard upstream build plus the world map data file. Files: assets/vendor/jsvectormap/. Source: https://github.com/themustafaomar/jsvectormap WEDOS vulnerability matcher (includes/Vuln/) — our own unminified GPL code, no third-party origin. Optionally, the two UI libraries above can be served from the WEDOS CDN instead of the local copies. This is part of the documented WEDOS CDN service, is disabled by default, requires the user to enable it, and every CDN-served file carries a Subresource Integrity hash with an automatic fallback to the bundled local copy. Free plan and trials: the plugin itself is fully functional free of charge. Paid features (such as the detailed visitor geography or targeted-path analytics) are capabilities of the hosted WEDOS Protection service, not of the plugin code. When a trial of the hosted service ends, the plugin keeps working on the free plan; no plugin functionality is time-locked.