I now have three sites running in Pulse 5. One is on 5.03 and there are two in development in 5.1
In the course of my work I test on as many browsers and platforms as I can and I am very concerned about the performance of 5 in Chrome on my MacBook Pro.
Site takes forever to load, and when it does the pages take ages to display.
When they do, the circular loading icon just keeps spinning in the active tab, even after allthe page is loaded, and I am talking about just a simple page full of text.
I run all my sites on a modern VPS with PHP 7 and all the sites that are static HTML or Pulse 4 are super speedy and there is no delay at all.
Anyone else seeing this?
edit: Pulse 5.x pages take FOREVER to load in Internet Explorer 11 - yeah I know that browser should just be gone but many people stilluse it on older PCs because they think the “it is the internet”
Wondering if this hase anything to do with the new way Pulse uses JSON now?
Do you have a link? Looking at the sites I have converted to 5.1 I am not seeing a real speed issue. The only suggestions Google PageSpeed Insights has is some css suggestions “Your page has 3 blocking CSS resources. This causes a delay in rendering your page.” :
http://cakespirit.co.uk is the site in question. The client has also said it runs very slow on the computers where she works.
Apart from the Chrome on Mac issue mentioned in post the site is also unusable on my tablet, Asus Zenbook and phone, Nokia 8 running Android 8.1.
Its not the server as I can see that for instance all these pages load and change page instantly:
I can look into that, but there is still inconsistency, as with GeoIP turned on, it works fine on my desktop with Firefox and Chrome - but not on Mac or Android.
Where would I find the code that is responsible for this? I can send the file to my server admin and see if they can understand why it would be causing problems. It may just be a firewall issue.
You can ask them to check in "pulsecore/vendor/browscap" and "logic/user_agent.php" we also have unit tests setup for this in "unittests"
If it's not an obvious issue maybe start with asking them what ports they are blocking or anything else.
The solution in your case for now would be to switch it off for now as that works. If we switch to another way to collect this data as mentioned here then this might also improve it for you
Hope they can help you and find something!
This issue would have been in all versions of 5 as this feature has always been in there. Did you see it before on your server?
Also in Pulse 5.2 you will be able to select the service to use for the GeoIP settings in the stats (or switch them off). Select from: freegeoip, ipstack, snoopi. Enable in Settings and input the corresponding API key. This will give more options