WordPress has no native page source output caching. In vanilla installation changes to templates should show up immediately.
If that doesn’t happen there are several possible reasons:
- there is static page cache plugin installed, which serves stale version (the specific implementation of cache would depend on a plugin);
- there is a caching layer between the site and internet, such as reverse proxy provided by hosting;
- site has HTTP headers configured in a way that causes browser (or possibly proxy server in route) to cache overly aggressively;
- PHP has opcode cache installed (which is good/normal) and is configured to cache it aggressively/longer (uncommon), which might cause it to ignore PHP source changes in file for a while.
Related Posts:
- PHP Code stuck in Cache [Memcached] [closed]
- How to enable Zend Optimiser+ with Batcache
- What are PHP extensions and libraries WP needs and/or uses?
- Is it safe to use $_SERVER[‘REQUEST_URI’]?
- Nginx FastCGI_Cache Vs PHP Caching
- Your PHP installation appears to be missing the MySQL extension which is required by WordPress
- Can I view my own wordpress php source code on my hosted web server?
- How do I test PHP files in WordPress?
- WordPress Site front End and Back End Loading Slowly
- Evaluations of two wordpress security plans against php code injection attack
- WordPress with php 5.5 and zend opcache
- WordPress Site Running Extremely Slow on Dedicated Server
- Dynamic Stylesheet loads but doesn’t finish
- Can you run WordPress on a MarketLive/Java EE server?
- How to combine wordpress_logged_in cookies in one cookie?
- Passing UTM Parameters To Modify Page In WordPress
- Incorrect MIME type for assets with Valet
- WordPress & Fastcgi proper setup?
- Dynamic content in template
- Running code before object-cache.php runs
- wp-comments-post.php file returns a blank page
- Configure Php server with ISAP
- WP & Server Speed [Teacher Question]
- Is the wp_enqueue method efficient?
- 3 different times on my WordPress website
- customize wordpress database error page
- WordPress hit memory limit but not from the server
- WordPress transient not working with WP Engine
- After adding my website to a new server, I keep getting a unexpected end of file error, but the file is identitcal to it’s original source
- How can I find the cause of a 500 server error?
- HTTP ERROR 500 after installing child-theme [WordPress] [closed]
- WordPress mod_rewrite not working on php fpm
- Problems clearing cache
- Make a page (url) not cacheable [closed]
- How to prevent a function from running based on host (ie web vs local)?
- Client cant see the Updated dynamic content
- Reject all malicious URL requests functions.php
- How can I update WordPress plugins or WordPress itself in all server?
- current_time function incorrect in plugin and PHP, not in WordPress admin
- How do I disable cache for a certain page?
- (solved) WordPress Site not loading properly
- Language does not switch while cache is enabled
- Should I use wp_cache in my plugin to make it faster?
- wp_signon works local, not on https
- Upgrade to PHP7.3 and Changing Apache from Prefork to Event Breaks WordPress
- Refresh page after login with litespeed cache
- Use WP Cron to Clear a Page Cache?
- Unexpected behavior when trying to manually install WordPress on macOS Sierra
- How save data on user’s client cache
- Creating Log-In Page for backend server
- Force ‘permanent’ post cache of shortcode results
- Fatal Error cannot log into wordpress and website disappeared
- Using Custom Javascript and pHp to send email to myself when a user clicks on an input button but only works on Chrome, IE, and Micorosft Edge
- Are WordPress widgets cached?
- Ajax call URL 404’ing when pushed to staging server
- RegExp to EXCLUDE strip HTML (FOR SOMME) comments
- Published custom posts missing
- Splash pages on a high traffic site
- WordPress Memory limit not increasing
- changed front-page template gives 500 error
- PHP 7.3 is required for WordPress 5.2 or Recommendation
- what to do after instlling cyberpanel on VPS
- How can I improve and optimise my wordpress web server for better performance in 2023
- What is the best php version to use with WordPress?
- How to call a function only once (global variable scope)
- Multiple is_page() in page.php
- How to make WordPress plugin check for database changes and then do something?
- wp_get_attachment_url filter won’t accept two arguments
- Rename “Portfolio” slug?
- Render ninja form inside markup
- Namespace spl_autoload problem in WordPress admin
- How to control WordPress image metadata (using Imagick)?
- Ajax date_query not working past the first iteration
- Update post title from external file?
- Override user-edit.php to design own profile page
- How can I add a new row in a separate database when someone registers via WordPress?
- proc_open() fires twice
- How can I get all values from my array in a loop in php? [closed]
- wordpress site – using custom database and PHP
- Woocommerce custom Plugin in wordpress [closed]
- Implementing custom tag/tax pages
- Change homepage content if user is logged in – BuddyPress
- Replace Post-Title with variable
- WordPress loop is not working
- How to edit background color of only one sidebar?
- Edit and delete permissions pages and posts
- Add custom field on admin dashboard comments / reviews
- Display one random image from Media Library
- Problem with my Login Plugin
- Suddenly got alert when trying to login to admin panel of wordpress
- Taxonomy Child Term, Counter is staying on 0
- wordpress more than one ajax request at the same time issue
- How to display recently modified posts on recent post widget in wordpress
- PHP Shortcode – 500 error
- Non-array argument in array_merge()-function [closed]
- Dynamically append custom post type to end of url
- Parse error: syntax error, unexpected ‘}’ in C:\wamp64\www\Proiect\aplicatie\user_check.php on line 18 [closed]
- Pagination in category.php not functioning
- How to add custom user role into wordpress
- change title of page dynamically