what method does the preload function of this plugin use to cached the website, and which node/location of cloudflare will be preload
– First of all I have said this many times before in other threads — preloader is only helpful if you site has very low traffic as in that case preloader will generate some traffic to cache the content in CF server.
But as preloder runs via cURL – often times CF won’t cache the request if it came via cURL instead of an actual browser. So, there is no guarantee that it will be cached in CF server.
As preloader runs in your server, so the location is your server’s location. If you have moderate to good traffic, you really don’t need to use the preloader.
normally, how long will the perload files be keep in clouldflare if there is no second visit?
– Check this article which will explain you the Cloudflare cache behaviors: https://acnam.com/untold-truths-of-cloudflare-cdn/#cloudflare-cache-creation-replication-storage
But now with Smart Tiered Cache (which CF has made free now) along with the recently introduced Cache Reserve (https://blog.cloudflare.com/introducing-cache-reserve/) you can have your content cached in CF system for a much longer time.
do you suggest use object store to serve static files like image?
– No I would rather recommend getting Cloudflare Pro plan with which you will get Polish – that will provide unlimited lossy/lossless (based on your selection) along with WebP image format. I mean you will get a lot of things with the CF Pro plan. But this is one the top this. And it costs 20$/mo.