Andrew
Forum Replies Created
-
Thanks, disabling and re-enabling resolved the issue
Forum: Plugins
In reply to: [Autoptimize] Preserve Part of the Original Filename?@awayshops Autoptimize retains the original query string, so you can append the file name (or other reference) in there. This can be useful for identifying the source file after Autoptimize has done it’s thing:
home.css?ver=home
becomesautoptimize_abc123.css?ver=home
The original file name is also set as the
id
attribute of the<script>
tag.Forum: Plugins
In reply to: [Autoptimize] No CSS Aggregation With Custom WP_CONTENT_URLAh yes, thanks @optimizingmatters, it’s working as expected with these two lines:
define('WP_CONTENT_URL', '/wp-content'); define('AUTOPTIMIZE_WP_CONTENT_URL', 'https://' . $_SERVER['SERVER_NAME'] . WP_CONTENT_URL);
??
- This reply was modified 3 years, 6 months ago by Andrew.
Forum: Plugins
In reply to: [Autoptimize] No CSS Aggregation With Custom WP_CONTENT_URLThanks @optimizingmatters
Is the Beta link above still the correct URL to use? It installs version
2.9.0-beta-2
does that have the latest changes? Unfortunately I don’t see any difference with this version (I installed the new version and disabled the original one).With
define('WP_CONTENT_URL', '/wp-content');
set inwp-config.php
I get no AO:If I remove
WP_CONTENT_URL
I get the expected result:If I remove
WP_CONTENT_URL
and also disable aggregation it also works as expected:It seems that whenever I set
WP_CONTENT_URL
AO doesn’t kick in ??Forum: Plugins
In reply to: [Autoptimize] No CSS Aggregation With Custom WP_CONTENT_URL@optimizingmatters Thanks for looking into this, please keep me posted.
@fvcmedia Those screenshots are from NewRelic, it’s a great tool for tracking errors and performance bottlenecks.
Yeah, the issue is definitely related to database/query optimisation. I added simple indexes to a few columns in the
wp_defender_lockout
table and average query speed went from over 600ms to 8ms, that’s a 75x performance improvement!I don’t know exactly which columns you’re querying so it was a stab in the dark, I’m sure your developers can improve this much more.
I did some more digging for you.
I’ve just looked in the database and your
wp_defender_lockout
table has almost a million rows, I’m not sure if this is normal or not but we do get millions of visitors. I don’t see a million entries in the UI, under logs or lockouts, but perhaps you use these entries for something else.There’s also no indexing on the data columns ??, so if this table is being queried on every page load it could explain why it slows the site down so much.
I have tried turning off the object cache completely but it makes no difference. The screenshots are from New Relic which is monitoring the database on the server-side (not a WP plugin).
Queries are still getting gradually slower, it’s averaging 410ms now. If I disable the entire Defender plugin then the slow queries do go away as we’d expect, you can see the massive drop in DB usage here:
Active lockouts: 107
Blocklist: 15
Allowlist: 3Oddly I still see items in the logs going back 10 days to 18 Jan, even though the limit is set to 7 days. I’m unsure if this is related.
The site is hosted by WPEngine and I can confirm that they use the standard [wp_object_cache](https://developer.www.ads-software.com/reference/classes/wp_object_cache/) feature.
I switched from 30 days to 7 days as soon as I installed it (over a month ago), but recently reduced it to 3 days but it has made no change. In fact the average query time has got a lot longer now:
- This reply was modified 3 years, 10 months ago by Andrew.
Under “IP Banning” it says there are 98 active lockouts.
The firewall log was already set to store for 3 days only, however the Logs page appears to go back about three weeks to 26 December. Perhaps this is a bug?
Regardless of that, I have emptied the logs completely now, and monitored the server for 30 minutes, the query time seems about the same:
Forum: Plugins
In reply to: [Autoptimize] Nginx Gzip CompatibilityThanks for your reply @optimizingmatters, perhaps it’s a red herring then ??
Forum: Plugins
In reply to: [Autoptimize] Nginx Gzip Compatibility@optimizingmatters No, I actually have “save aggregated script/css as static files” turned on:
I also have these settings turned on, in case it helps:
- Optimize JavaScript Code
- Aggregate JS-files
- Optimize CSS Code
- Aggregate CSS-files
- Optimize HTML Code
Forum: Plugins
In reply to: [AMP] Default AMP ImageThanks for the response @jamesosborne, I’ll look into that plugin.
- This reply was modified 5 years, 3 months ago by Andrew.
Forum: Plugins
In reply to: [WooCommerce] Woocommerce checkout 404 update order reveiwI had a very similar issue whereby
/?wc-ajax=...
worked but/shop/?wc-ajax=...
did not. After trying a lot of different solutions I discovered that there was a real directory called “shop” in my site directory which was getting in the way of the WooCommerce “shop” directory structure. Renaming the directory solved the issue.