This site is just so painfully slow

Really really slow... takes forever to load the forum. It just kills the spirit. I end up just leaving the site instead of hanging around. Every freaking page load is very very slow.

I haven't seen that today in the little bit that I wasn't online.

For the last 30 minutes or so (starting at about 0100GMT) the forum has been responding well, but earlier today it was sometimes taking more than a minute to load a page. It has been giving random periods of horrible response for the last several weeks. I'm using Firefox but while I'm waiting for an Arduino page to load I can browse other web sites without any problem, so it is specific to arduino.cc

Pete

Apparently it is going to be fixed in a few months.

From Basecamp, one of the admins posted:

Re: Lag.... About this one Leonardo, it is still related to the SSO system. That will be the next big change in architecture but requires few months to be completed.

[quote author=Nick Gammon date=1415249328 link=msg=1950286] Apparently it is going to be fixed in a few months.[/quote]

I'm not sure Nick, they say it is the next big change, so that may happen in a few months or it may happen in a few years when they have a few months to sit down and do it.

Ah yes, the exact wording was “a few months to be completed” which did not specifically say “a few months from today” but could be read as “a few months from whenever-it-is we start doing it”.

I agree though, that when pages take half a minute to load, there are more interesting things to do with the computer than stare at the screen watching it do nothing.

Well, it just took 30 seconds to load the Project Guidance part of the forum. I clicked one of the threads, waited a minute and then it just "gave up". No page load or anything.

I'll be doing something else for a while today, I have better things to do with my time than stare at the "spinning activity" icon.

I think you need to be prepared to treat it similarly to watching commercial TV - to the extent that I ever do watch commercial TV (mostly iView).

Refresh all the tabs, walk away and do something useful.

It is not as slow as the speed with which the Arduino team is commenting on this Thread.

I thought @mastrolinux had promised that the Forum would be monitored regularly?

My working practice is to look through the list of topics with new posts and open a new tab for each one I am interested in. By the time I have got to the bottom of the list the first tab is usually loaded so I don't waste time waiting for it.

What is especially frustrating, however, is having to wait while the REPLY page opens. ( The quick-reply is just useless because it has no icons and cannpt show source view )

...R

Robin2: ( The quick-reply is just useless because it has no icons and cannpt show source view )

You can disable the WYSIWYG editor in the reply page and quick reply from your profile. Then you can use BB codes just like you did in the old forum. When I quoted you, for instance it shows the [quote] tags around your message.

pYro_65: You can disable the WYSIWYG editor in the reply page and quick reply from your profile.

Thanks. I discovered I could select the full editor for quick-reply so I will try that for a while.

I have been using the button to allow source view.

...R

It is not as slow as the speed with which the Arduino team is commenting on this Thread.

I thought @mastrolinux had promised that the Forum would be monitored regularly?

They are busy scouring the internet for more Smileys.

Don

floresta: They are busy scouring the internet for more Smileys.

That would be very funny if I could be sure it isn't true.

...R

Its really slow again right now

[quote author=Nick Gammon link=msg=1950286 date=1415249328] Apparently it is going to be fixed in a few months.

From Basecamp, one of the admins posted:

[/quote] I hope it is fixed soon. I'm a new user who just joined and I see its very slow.

I wonder if the forum software is custom-made. If so I wish they had gone with an existing forum product.

I wonder if the forum software is custom-made.

No, it's an off-the-shelf product. Though off-the-wall is probably a better description, considering how much (unnecessary) customizing is done.

Surely they didn't pick the stuff off the ground when they threw it to the wall.

Check this out:

https://developers.google.com/speed/pagespeed/insights

Enter a forum page URL, eg.

forum.arduino.cc/index.php?topic=280464

I got heaps of recommendations, eg.

Eliminate render-blocking JavaScript and CSS in above-the-fold content Your page has 9 blocking script resources and 5 blocking CSS resources. This causes a delay in rendering your page. None of the above-the-fold content on your page could be rendered without waiting for the following resources to load. Try to defer or asynchronously load blocking resources, or inline the critical portions of those resources directly in the HTML.

Remove render-blocking JavaScript:

https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js http://forum.arduino.cc/…ult/scripts/smf_jquery_plugins.js?alph21 http://forum.arduino.cc/Themes/default/scripts/script.js?alph21 http://forum.arduino.cc/Themes/default/scripts/theme.js?alph21 http://forum.arduino.cc/Themes/default/scripts/editor.js?alph21 http://forum.arduino.cc/…efault/scripts/jquery.sceditor.js?alph21 http://forum.arduino.cc/…scripts/jquery.sceditor.bbcode.js?alph21 http://forum.arduino.cc/…lt/scripts/jquery.sceditor.smf.js?alph21 http://forum.arduino.cc/Themes/default/scripts/topic.js?alph21

Optimize CSS Delivery of the following:

http://forum.arduino.cc/Themes/default/css/index.css?alph21 http://forum.arduino.cc/…Themes/default/css/responsive.css?alph21 http://forum.arduino.cc/…s/default/css/jquery.sceditor.css?alph21 http://arduino.cc/css/foundation2.css http://forum.arduino.cc/Themes/default/css/common-hacked.css

Enable compression Compressing resources with gzip or deflate can reduce the number of bytes sent over the network. Enable compression for the following resources to reduce their transfer size by 331.2KiB (74% reduction).

Compressing http://forum.arduino.cc/…efault/scripts/jquery.sceditor.js?alph21 could save 113.4KiB (75% reduction). Compressing http://forum.arduino.cc/Themes/default/css/index.css?alph21 could save 63.3KiB (77% reduction). Compressing http://forum.arduino.cc/…scripts/jquery.sceditor.bbcode.js?alph21 could save 45.8KiB (73% reduction). Compressing http://forum.arduino.cc/Themes/default/scripts/script.js?alph21 could save 37.2KiB (71% reduction). Compressing http://forum.arduino.cc/Themes/default/scripts/topic.js?alph21 could save 19.2KiB (75% reduction). Compressing http://forum.arduino.cc/…ult/scripts/smf_jquery_plugins.js?alph21 could save 15.1KiB (69% reduction). Compressing http://forum.arduino.cc/…lt/scripts/jquery.sceditor.smf.js?alph21 could save 13.4KiB (73% reduction). Compressing http://forum.arduino.cc/Themes/default/css/common-hacked.css could save 8.7KiB (74% reduction). Compressing http://forum.arduino.cc/…s/default/css/jquery.sceditor.css?alph21 could save 7.9KiB (78% reduction). Compressing http://forum.arduino.cc/…Themes/default/css/responsive.css?alph21 could save 5.6KiB (72% reduction). Compressing http://forum.arduino.cc/Themes/default/scripts/theme.js?alph21 could save 1KiB (52% reduction).

Leverage browser caching Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network.

http://static.arduino.cc/avatars/nickgammon.jpg (expiration not specified) http://forum.arduino.cc/Themes/default/css/common-hacked.css (5 minutes) http://forum.arduino.cc/Themes/default/css/index.css?alph21 (5 minutes) http://forum.arduino.cc/…s/default/css/jquery.sceditor.css?alph21 (5 minutes) http://forum.arduino.cc/…Themes/default/css/responsive.css?alph21 (5 minutes) http://forum.arduino.cc/Themes/default/images/logo_w_100.png (5 minutes) http://forum.arduino.cc/…emes/default/images/membericons/star.gif (5 minutes) http://forum.arduino.cc/…/default/images/membericons/stargmod.gif (5 minutes) http://forum.arduino.cc/…/default/images/membericons/stargold.gif (5 minutes) http://forum.arduino.cc/Themes/default/images/nav_big.png (5 minutes) http://forum.arduino.cc/Themes/default/images/post/xx.png (5 minutes) http://forum.arduino.cc/Themes/default/scripts/editor.js?alph21 (5 minutes) http://forum.arduino.cc/…scripts/jquery.sceditor.bbcode.js?alph21 (5 minutes) http://forum.arduino.cc/…efault/scripts/jquery.sceditor.js?alph21 (5 minutes) http://forum.arduino.cc/…lt/scripts/jquery.sceditor.smf.js?alph21 (5 minutes) http://forum.arduino.cc/Themes/default/scripts/script.js?alph21 (5 minutes) http://forum.arduino.cc/…ult/scripts/smf_jquery_plugins.js?alph21 (5 minutes) http://forum.arduino.cc/Themes/default/scripts/theme.js?alph21 (5 minutes) http://forum.arduino.cc/Themes/default/scripts/topic.js?alph21 (5 minutes) http://forum.arduino.cc/avatars/default.png (5 minutes) http://arduino.cc/css/arduino-icons.css (40 minutes) http://arduino.cc/css/foundation2.css (40 minutes) http://arduino.cc/fonts/fonts.css (40 minutes) http://arduino.cc/js/foundation.min.js (40 minutes) http://arduino.cc/js/foundation.topbar.custom.js (40 minutes) http://arduino.cc/new_home/css/new_style.css (40 minutes) http://arduino.cc/new_home/js/vendor/modernizr.js (40 minutes) http://www.google-analytics.com/ga.js (2 hours)

Most of those icons expire in 5 minutes. I'd be prepared to bet that the smilies expire after 5 minutes too. (The page-checker wasn't logged in, so it wouldn't "see" the smilies). Why expire after 5 minutes? Why oh why? The smiley isn't going to change is it? My avatar isn't going to change frequently.

Minify JavaScript Compacting JavaScript code can save many bytes of data and speed up downloading, parsing, and execution time. Minify JavaScript for the following resources to reduce their size by 149.1KiB (45% reduction).

Minifying http://forum.arduino.cc/…efault/scripts/jquery.sceditor.js?alph21 could save 80.3KiB (53% reduction). Minifying http://forum.arduino.cc/…scripts/jquery.sceditor.bbcode.js?alph21 could save 33.1KiB (53% reduction). Minifying http://forum.arduino.cc/Themes/default/scripts/script.js?alph21 could save 12KiB (24% reduction). Minifying http://forum.arduino.cc/…ult/scripts/smf_jquery_plugins.js?alph21 could save 9.2KiB (43% reduction). Minifying http://forum.arduino.cc/Themes/default/scripts/topic.js?alph21 could save 7.1KiB (28% reduction). Minifying http://forum.arduino.cc/…lt/scripts/jquery.sceditor.smf.js?alph21 could save 6.1KiB (34% reduction). Minifying http://forum.arduino.cc/Themes/default/scripts/theme.js?alph21 could save 625B (31% reduction). Minifying http://arduino.cc/js/foundation.topbar.custom.js could save 601B (24% reduction) after compression.

For me it seems to hang up on "waiting for forum.arduino.cc" sometimes for no less than 20 seconds

Your page has 9 blocking script resources and 5 blocking CSS resources.

I never knew how to check this sort of thing but the behaviour of my browser suggested it. Now I can feel confident about recommending the Arduino team to

study Blink Without Delay

...R