Slow websites - is it in the Themler code?

kheidemann
44 Posts
kheidemann posted this 16 May 2017

Here is one example at http://nptest.1010techcenter.com

This started sometime in that past couple weeks and sometimes won't load the page at all. Try it again in a couple minutes and it loads fast and navigation to other pages is fine. Then it starts up again with major lag. This is also happening on a site that has been working fine with no changes to it for months, and is not heavy with content or scripts as far as I know (http://www.1010tc.com)

Again, it will load fine sometimes and for no reason it just starts timing out, then returns to normal for a few minutes before going slow again.

Hosted on shared Namecheap servers.

Ping to server is always instant and I have had their support check it out twice and they say it is due to "heavy" content on my front page. I only have a couple buttons, one largish image from the themler library, and some small logos in the footer.

The Traceroute shows one timeout every time on one hop near the end, but it gets to the end destination after and returns results everytime so I figure it is just a router with ICMP turned off or something. One vendor said the router was blocking my IP, but after 1.5 hours with support NameCheap said it was an issue with my website optimization and that the traceroute showed completion as normal, even with the timoute near the end on one of their pieces of equipment.

I was still thinking it was issues with my web hosting shared server that they either did not want to admit to or could not troubleshoot, but before I go through the major task of migrating all of my websites to another hosting provider, I want to be darn sure that it is not something in Themler code that will just carry over to another hosting provider.

As a test, I loaded a complete backup from a month ago onto a different subdomain. This was a known good, functioning site when I created this backup from the original site I posted, and now it also loads slow.

I was wondering if loading backups from one site onto another might have something to do with it if there were some cross site references or something like that that did not properly update with the backup/migration tool (wpclone), but that would not explain the other sites all of a sudden not loading right.

Has anyone come up with the cause of this? I am months behind on this project because it seems like there is one roadblock after another.

This is the only additional CSS I have added:

.custom-attributes
.attribute-label {
font-weight: bold;
}

and the only other code I have used was given to me by Themler developers to fix the magnification/lightbox issue I was having:

update_option('woocommerce_enable_lightbox', 'no');

which was put in and run in the CMS code section and then removed as was advised.

I will also start a new thread since Themler staff will no doubt ask me to anyway, but I wanted to post my info here first in case it can be of any use in troubleshooting what seems to be the same issue.

Thanks,

(http://tenten.1010techcenter.com).

Here is one example at [http://nptest.1010techcenter.com][1] This started sometime in that past couple weeks and sometimes won't load the page at all. Try it again in a couple minutes and it loads fast and navigation to other pages is fine. Then it starts up again with major lag. This is also happening on a site that has been working fine with no changes to it for months, and is not heavy with content or scripts as far as I know ([http://www.1010tc.com][2]) Again, it will load fine sometimes and for no reason it just starts timing out, then returns to normal for a few minutes before going slow again. Hosted on shared Namecheap servers. Ping to server is always instant and I have had their support check it out twice and they say it is due to "heavy" content on my front page. I only have a couple buttons, one largish image from the themler library, and some small logos in the footer. The Traceroute shows one timeout every time on one hop near the end, but it gets to the end destination after and returns results everytime so I figure it is just a router with ICMP turned off or something. One vendor said the router was blocking my IP, but after 1.5 hours with support NameCheap said it was an issue with my website optimization and that the traceroute showed completion as normal, even with the timoute near the end on one of their pieces of equipment. I was still thinking it was issues with my web hosting shared server that they either did not want to admit to or could not troubleshoot, but before I go through the major task of migrating all of my websites to another hosting provider, I want to be darn sure that it is not something in Themler code that will just carry over to another hosting provider. As a test, I loaded a complete backup from a month ago onto a different subdomain. This was a known good, functioning site when I created this backup from the original site I posted, and now it also loads slow. I was wondering if loading backups from one site onto another might have something to do with it if there were some cross site references or something like that that did not properly update with the backup/migration tool (wpclone), but that would not explain the other sites all of a sudden not loading right. Has anyone come up with the cause of this? I am months behind on this project because it seems like there is one roadblock after another. This is the only additional CSS I have added: .custom-attributes .attribute-label { font-weight: bold; } and the only other code I have used was given to me by Themler developers to fix the magnification/lightbox issue I was having: update_option('woocommerce_enable_lightbox', 'no'); which was put in and run in the CMS code section and then removed as was advised. I will also start a new thread since Themler staff will no doubt ask me to anyway, but I wanted to post my info here first in case it can be of any use in troubleshooting what seems to be the same issue. Thanks, ([http://tenten.1010techcenter.com][3]). [1]: http://nptest.1010techcenter.com [2]: http://www.1010tc.com [3]: http://tenten.1010techcenter.com
Vote to pay developers attention to this features or issue.
5 Comments
Order By: Standard | Newest
kheidemann
44 Posts
kheidemann posted this 17 May 2017

So I have tested this from outside my network and it seems like it works better. I;m wondering if this might be an issue with my company firewall. Does anyone know if this would be the type of behavior a firewall would cause?

It is so odd that it is intermittent. It will work fine for a few minutes and then go back to hanging up.

It seems to work okay through anonymouse (proxy).

If anyone could test those links from their locations and report if they get any pages hanging up or lot loading completely it would be a great help for me troubleshooting this to figure out if it is a firewall issue on my end.

Thank You

So I have tested this from outside my network and it seems like it works better. I;m wondering if this might be an issue with my company firewall. Does anyone know if this would be the type of behavior a firewall would cause? It is so odd that it is intermittent. It will work fine for a few minutes and then go back to hanging up. It seems to work okay through anonymouse (proxy). If anyone could test those links from their locations and report if they get any pages hanging up or lot loading completely it would be a great help for me troubleshooting this to figure out if it is a firewall issue on my end. Thank You
Support Team
Support Team posted this 17 May 2017

Hi,

I've tested your website on my side (with proxy). The pages are loaded is 2-5 seconds depending on page. The Home page is loaded in 5 seconds with cleared cache.
I tried several times with an interval of 5-10 minutes. Everything is ok.

Thank you,
Olivia

Hi, I've tested your website on my side (with proxy). The pages are loaded is 2-5 seconds depending on page. The Home page is loaded in 5 seconds with cleared cache. I tried several times with an interval of 5-10 minutes. Everything is ok. Thank you, Olivia
kheidemann
44 Posts
kheidemann posted this 17 May 2017

Thanks, I appreciate your help with testing. I spent two hours with NameCheap support and they could not find anything wrong with it either, yet I still experience problems - but only from inside my company network. My network admins insist they have all my testing sites allowed through the firewall though. I have no idea what this could be. They all keep telling me it is NameCheap servers that are at fault but I don't see it as that.

Thanks, I appreciate your help with testing. I spent two hours with NameCheap support and they could not find anything wrong with it either, yet I still experience problems - but only from inside my company network. My network admins insist they have all my testing sites allowed through the firewall though. I have no idea what this could be. They all keep telling me it is NameCheap servers that are at fault but I don't see it as that.
Support Team
Support Team posted this 18 May 2017

Hi,

I suggest that you make some tests from a few other networks. If everything is ok then it's something between hoster and your company network.

Please let us know if you need our further assistance.

Thank you,
Olivia

Hi, I suggest that you make some tests from a few other networks. If everything is ok then it's something between hoster and your company network. Please let us know if you need our further assistance. Thank you, Olivia
conor2
19 Posts
conor2 posted this 10 November 2017

I know this is an older post, so you likely have your speed issues all squared away. If you wanted to see a test of the website, generally I use www.webpagetest.org. From here you can also simulate a 3G connection and specific mobile devices. This is critical as Google continues to push the Mobile First rankings. If your site renders slow on Mobile, it will affect rankings even on desktop displays!

So, I ran the test today and got 1.7 seconds for the site on a cable connection, with page rendering starting at 1.5 seconds. Pretty good! Under 3 seconds is pretty much a requirement, closer to 1 second is your optimal time.

The page is only 306KB after everything loads, so it's the Javascript and CSS from Themler that is slowing it down to the 1.7 second range. Jquery taking 0.5 seconds, site CSS taking 0.5 seconds (for a 41KB file) and Bootstrap CSS taking 0.3 seconds - you can see quickly how the website reaches the 1.7 second download speed.

Wish there was a slimmer CSS and JS, but it is what it is! A Content Delivery Network (CDN) - even CloudFlare - would help with speed too.

As I said, you've likely got it all figured out, but wanted to throw my 2 cents into it.

For others searching on the possibility that a firewall at work could be causing the issue, it definitely could. In some company firewalls, they can regulate speed on file types, overall connection, block certain items if they wanted to, and even slow down connection speeds if they are from/to certain places (GEO Location, IP locations etc). So Company firewall CAN play a factor.

In those cases, load up Chrome, load the website, right click and load Inspect Element. Change the top tab to NETWORK, and press F5 (this reloads the other window). Now you can see exactly what is slowing down and how long something takes on the website. You can change the Filters to show only CSS or IMG if there's possibly larger images etc you need to optimize.

You can move to performance, click record, then F5 to load the page. Wait 4-5 seconds, stop recording and it will show the data. If your site loads slow, you may want to wait 10-15 seconds. You can't see the data loading, so you'll need to play it by ear. Now you can see specific items, when they started downloading and when it completed.

Finally, you can check Ping Responses via a command line on your computer to see if maybe the connection to that server is slow. Using some other tools for "traceroute" you can see exactly the hops the connection takes and instantly see where the bottleneck is (your computer, your router, your company, company firewall, internet provider, their downpipe.. and all the way to the hosting company that hosts the actual site. Anything that has large "MS" times (over 100 miliseconds is a problem for sure) are things to look at. On average, depending where your host is located in relation to your location, responses times can be in the 40-80ms ranges. The higher the MS, the longer the wait on downloads. So at that point it could be a web host issue.

Hope that helps someone for the future tracking a similar event.

I know this is an older post, so you likely have your speed issues all squared away. If you wanted to see a test of the website, generally I use www.webpagetest.org. From here you can also simulate a 3G connection and specific mobile devices. This is critical as Google continues to push the Mobile First rankings. If your site renders slow on Mobile, it will affect rankings even on desktop displays! So, I ran the test today and got 1.7 seconds for the site on a cable connection, with page rendering starting at 1.5 seconds. Pretty good! Under 3 seconds is pretty much a requirement, closer to 1 second is your optimal time. The page is only 306KB after everything loads, so it's the Javascript and CSS from Themler that is slowing it down to the 1.7 second range. Jquery taking 0.5 seconds, site CSS taking 0.5 seconds (for a 41KB file) and Bootstrap CSS taking 0.3 seconds - you can see quickly how the website reaches the 1.7 second download speed. Wish there was a slimmer CSS and JS, but it is what it is! A Content Delivery Network (CDN) - even CloudFlare - would help with speed too. As I said, you've likely got it all figured out, but wanted to throw my 2 cents into it. For others searching on the possibility that a firewall at work could be causing the issue, it definitely could. In some company firewalls, they can regulate speed on file types, overall connection, block certain items if they wanted to, and even slow down connection speeds if they are from/to certain places (GEO Location, IP locations etc). So Company firewall CAN play a factor. In those cases, load up Chrome, load the website, right click and load Inspect Element. Change the top tab to NETWORK, and press F5 (this reloads the other window). Now you can see exactly what is slowing down and how long something takes on the website. You can change the Filters to show only CSS or IMG if there's possibly larger images etc you need to optimize. You can move to performance, click record, then F5 to load the page. Wait 4-5 seconds, stop recording and it will show the data. If your site loads slow, you may want to wait 10-15 seconds. You can't see the data loading, so you'll need to play it by ear. Now you can see specific items, when they started downloading and when it completed. Finally, you can check Ping Responses via a command line on your computer to see if maybe the connection to that server is slow. Using some other tools for "traceroute" you can see exactly the hops the connection takes and instantly see where the bottleneck is (your computer, your router, your company, company firewall, internet provider, their downpipe.. and all the way to the hosting company that hosts the actual site. Anything that has large "MS" times (over 100 miliseconds is a problem for sure) are things to look at. On average, depending where your host is located in relation to your location, responses times can be in the 40-80ms ranges. The higher the MS, the longer the wait on downloads. So at that point it could be a web host issue. Hope that helps someone for the future tracking a similar event.
You must log in or register to leave comments