@izreview From what I see images arrived on server and were processed, but the saving is 0.
You can see this in your QC account => Image Optimization
Yes, you are right. They have arrived on server and processed. But can not be pulled to my WP site. Do you know why?
PS: I’m using cloudflare (no CDN). Might be related to this? if so, any idea to solve?
—–
Optimization Summary
Total Reduction: 0B
Images Pulled: -
Last Request: 10/07/2025 18:27:16
Last Pulled: -
-
This reply was modified 4 months, 2 weeks ago by
izreview.
@izreview
cloudflare plugin have things that are in common with LSC and some might cause a problem.
As far as I know CF plugin does not have image optimization.
Images sent to server will be optimized, BUT if new size(on disk) is the same or bigger than the one sent, images will not be pulled.
Try sending a image that you know is unoptimized image and see what happens.
Also check the messages on QC account
Not using CF as plugin, just using it for DNS and some basic security features (changed DNS servers to CF).
Yes, some of .jpg files are already optimised, but there are many unoptimized files. How can I manually send unoptimized files for optimization? LiteSpeed Cache Image Optimization page only has “Send Optimization Request” button.
QC logs are as follows:
Time
Domain 2025-10-07 14:00:28http://www.izreview.comFailed to retrieve image for optimization
Failed to retrieve image https://www.izreview.com/wp-content/uploads/stan-old1-e1563820109436.jpg from node 95.216.116.209. 2025-10-07 14:00:07http://www.izreview.comFailed to retrieve image for optimization
Failed to retrieve image https://www.izreview.com/wp-content/uploads/stan-old1-e1563820109436.jpg from node 95.216.116.209.
Plugin Support
qtwrk
(@qtwrk)
click “send optm request” will gather and send images that hasn’t been sent
Hi,
Where is “send optm request” ?
if you are mentioning blue “Send Optimization Request” button, I first click it and get
“Pushed 1 image to Cloud server, accepted 1 image.” message.
After a while, re press same “Send Optimization Request” button and this time
“You have images waiting to be pulled. Please wait for the automatic pull to complete, or pull them down manually now. “
message appear and “Pull Images” button become active. After hitting “Pull Images” button, I get:
“Started async image optimization request” message, then nothing changes.
Found the problem…
It is related to ModSecurity. Somehow, it prevents Litespeed and Qcloud communication for image pulls.
Temporarily disabled ModSecurity from cpanel and I’ll do all waiting image optimisations, then re-enable modsecurity.
Any idea for solution? below is related litespeed .htaccess entries.
BEGIN LSCACHE LITESPEED WP CACHE PLUGIN – Do not edit the contents of this block!
RewriteEngine on
CacheLookup on
RewriteRule .* – [E=Cache-Control:no-autoflush]
RewriteRule litespeed/debug/.*.log$ – [F,L]
RewriteRule .litespeed_conf.dat – [F,L] marker ASYNC start
RewriteCond %{REQUEST_URI} /wp-admin/admin-ajax.php
RewriteCond %{QUERY_STRING} action=async_litespeed
RewriteRule .* – [E=noabort:1] marker ASYNC end
RewriteEngine On RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Plugin Support
qtwrk
(@qtwrk)
it usually because one rule that blocks , I’d suggest to check your modsec audit log , it should mention which rule that blocks
then you can specifically disable that rule only , instead of disable entire modsec