Hi @texnixe, thanks for the link…
Based on the 4 tips on the link above:
#1 Trying this php_value opcache.revalidate_freq 0
in the .htaccess
file resulted in an error 500 page, so that didn’t work hah (removed this line and the site is running agin)
#2 No panel errors, this isn’t the issue…
#3 Refreshing the page / clearing browser cache isn’t the issue, that is why we went all the way to clearing our server cache. (But doing this, we have to manually clear the server cache each time we make a save in the panel now to see the site update. Not ideal haha)
#4 Didn’t see anything about mod_expires in our .htaccess file… here is what our file looks like:
AddType video/mp4 .mp4
# Kirby .htaccess
# rewrite rules
<IfModule mod_rewrite.c>
# enable awesome urls. i.e.:
# http://yourdomain.com/about-us/team
RewriteEngine on
# make sure to set the RewriteBase correctly
# if you are running the site in a subfolder.
# Otherwise links or the entire site will break.
#
# If your homepage is http://yourdomain.com/mysite
# Set the RewriteBase to:
#
# RewriteBase /mysite
# In some environments it's necessary to
# set the RewriteBase to:
#
# RewriteBase /
RewriteCond %{HTTP_HOST} ^www.hovercraftstudio.com$ [NC]
RewriteRule ^(.*)$ https://hovercraftstudio.com/$1 [R=301,L]
# block files and folders beginning with a dot, such as .git
# except for the .well-known folder, which is used for Let's Encrypt and security.txt
RewriteRule (^|/)\.(?!well-known\/) index.php [L]
# block text files in the content folder from being accessed directly
RewriteRule ^content/(.*)\.(txt|md|mdown)$ index.php [L]
# block all files in the site folder from being accessed directly
# except for requests to plugin assets files
RewriteRule ^site/(.*) index.php [L]
# Enable authentication header
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
# block direct access to kirby and the panel sources
RewriteRule ^kirby/(.*) index.php [L]
# make site links work
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php [L]
</IfModule>
# compress text file responses
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
To rephrase the issue, the client (and I) have been successfully saving changes to the panel, in which would update to the live site with no issues at all since January, 2021.
We have had zero issues with the panel or the site until about 1 week ago, where we noticed no saves in the panel were being reflected…
When we refresh the panel, the saves were lost and reverting back to prior states. Until we flush the server cache, in which we would refresh the panel and see the desired changes come through.
Other weird thing to note, about 1 week ago when this all started happening, our header bar message was saying our license key was unregistered. We registered back in July of 2020. It was working fine, header bar / settings showed the key was registered and again, we have been using this on the live site since January.
When we flush the server cache, our license validates and says it is registered, but after we make a save, it randomly flips back to saying it is unregistered again. Wait for it… hah until we clear the server cache again!
The .license file is correct pointing to the correct domain, key, (my email / I registered this) etc:
{"license":"K3-PRO-...","order": "98d...","email":"howl@something-strange.com","domain":"hovercraftstudio.com","date":"2020-07-01","signature":"0d70..."}
Any other ideas? Haha…