Moreover, to ensure that it doesn't affect your site speed, PushOwl loads only after your website is done loading.
Frequently Asked Questions
Does the PushOwl script load its own jQuery?
I ran a speed test via GTMetrix, Google PageSpeed Insights, etc. and recommendations for improving compressions. Can these compressions be done?
What does "async loading" or "asynchronous loading" mean?
PushOwl files on your Shopify store only load after your website is done loading, to ensure that it doesn't affect your site speed. You can test this out by yourself by inspecting your webpage. By searching for "pushowl.com" you'll see that our script tag has an "async" attribute. Whenever this tag is present, it specifies that the script will only be executed when all other important scripts have finished loading. This was developed that way to prevent our app from blocking or interfering with any aspect of your website.
GTmetrix shows that PushOwl files are not cached. What can be done? How can these files be cached to improve performance?
There seems to be an issue with speed test websites like GTmetrix. Sometimes these websites are not passing the required 'accept-encoding' header or they are receiving some previously cached response where the object was not cached. We know this is a problem with the speed test website because the "issue" is usually gone if you simply do a re-test or if we run the same reporting on some other tool like Google's PageSpeed.
Are PushOwl files set up as
defer, but we run our PushOwl script in async mode. This way we don’t affect the normal website loading.