https://developer.mozilla.org/en-US/docs/Project:MDN/Plans_a...
Though we are getting a spike in traffic with the redesign launch, New Relic still reports app server response times of <600ms. But WebPagetest confirms really slow load times. [1]
If anyone finds some gross offenders of page performance, please file a bug: http://bugzilla.mozilla.org/form.mdn or better yet - send a pull request: https://github.com/mozilla/kuma !
This is mainly static content you got there, it's the easiest scenario for aggressive content caching. Just throw in a good Memcached server and serve the whole page from cache. Add some good expiration headers + etags and the website will fly. Unless you have problems with request queueing, which would be a completely different topic.
- darken the text, low contrast destroys eyesight.
- make the text bigger for god sake
- use a serif font for the main text,really,you can keep the headlines sans.
- your website has a big whitespace/negative space balance problem.
I mean,i dont understand designers today. Do they care about readability? or that a site look fancy on their shiny new mac ?
As for performance problems i would suggest moving to a static site generator, a doc is the perfect use case.
All the web usability studies and web design books I've read that address typography have stated that most people prefer sans-serif typefaces on screens. And the typefaces used by all the top sites reflect this.
We do render the HTML for article content, which includes many scripting templates.
We're seeing a lot of interest in the static/caching side of the site. I wonder if we should do a public article about it and invite people to help us improve it.
The public article will surely be interesting even if it is not all that useful...
I have done some experiments with static exports using dynamic frameworks like Rails, and man, it really makes a huge difference. Of course, if your content is mainly static.
https://github.com/mozilla/kuma/blob/master/apps/wiki/models...
That said, I like both the new and old designs, and as someone who's spent a lot of time on MDN recently, I've personally never noticed it to be slow.
This is way over-simplifying it, but: MindTouch looks like a fork of MediaWiki (PHP) that's had all the database calls replaced by requests to a local web service running on .NET, with a Lua-based document scripting system (DekiScript) added on.
However, MDN ran all this on Linux servers - rather than Windows servers - so our installation was rather unusual. Eventually, the company behind the software decided to drop support for our kind of setup. So, we decided to move over to software we could support in-house, and launched it around June 2012.
What we have now started from the Django-based wiki that runs support.mozilla.org, called kitsune. From there, we worked on getting some practical feature parity with MindTouch. I added a node.js-based document scripting service (KumaScript) that mostly replaced DekiScript for our needs. We worked up some migration scripts, and moved the whole thing over.
It's admittedly kind of an evolutionary mess, at this point. But, at least it's our mess.
Those working with the web should use better documentation than w3schools, thats a quick tutorial site.
Also MDN is from Mozilla so it is all open source and we can all contribute and help speed things up ;-)
https://github.com/mozilla/kuma/issues?labels=performance&pa...
For example, a page like this takes nearly 10 seconds to render on the server before the browser receives a single byte: https://developer.mozilla.org/en-US/docs/Web/Reference/Event...
MDN's content is already good. I'd prefer to see effort put into speeding it up rather than adding more features.