{"action":"created","issue":{"url":"https://api.github.com/repos/callemall/material-ui/issues/3954","repository_url":"https://api.github.com/repos/callemall/material-ui","labels_url":"https://api.github.com/repos/callemall/material-ui/issues/3954/labels{/name}","comments_url":"https://api.github.com/repos/callemall/material-ui/issues/3954/comments","events_url":"https://api.github.com/repos/callemall/material-ui/issues/3954/events","html_url":"https://github.com/callemall/material-ui/issues/3954","id":147823715,"number":3954,"title":"[Docs] Improve performance","user":{"login":"nathanmarks","id":4420103,"avatar_url":"https://avatars.githubusercontent.com/u/4420103?v=3","gravatar_id":"","url":"https://api.github.com/users/nathanmarks","html_url":"https://github.com/nathanmarks","followers_url":"https://api.github.com/users/nathanmarks/followers","following_url":"https://api.github.com/users/nathanmarks/following{/other_user}","gists_url":"https://api.github.com/users/nathanmarks/gists{/gist_id}","starred_url":"https://api.github.com/users/nathanmarks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathanmarks/subscriptions","organizations_url":"https://api.github.com/users/nathanmarks/orgs","repos_url":"https://api.github.com/users/nathanmarks/repos","events_url":"https://api.github.com/users/nathanmarks/events{/privacy}","received_events_url":"https://api.github.com/users/nathanmarks/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/callemall/material-ui/labels/Discussion","name":"Discussion","color":"bfdadc"},{"url":"https://api.github.com/repos/callemall/material-ui/labels/Docs","name":"Docs","color":"fbca04"},{"url":"https://api.github.com/repos/callemall/material-ui/labels/Performance","name":"Performance","color":"eb6420"},{"url":"https://api.github.com/repos/callemall/material-ui/labels/Refactoring","name":"Refactoring","color":"bb7704"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-04-12T17:44:14Z","updated_at":"2016-04-13T00:29:21Z","closed_at":null,"body":"Right now the docs have pretty bad performance. This is what happens when you load pages (esp with more components):\r\n\r\n![image](https://dl.dropboxusercontent.com/s/qh5nd94ziptn8l7/2016-04-12%20at%2011.33%20AM.png)\r\n\r\n\r\n\r\nWe eventually need a documentation setup that does not involve parsing AST at runtime, it's not scalable. AST parsing for documentation purposes should all be done during the build process imo."},"comment":{"url":"https://api.github.com/repos/callemall/material-ui/issues/comments/209164029","html_url":"https://github.com/callemall/material-ui/issues/3954#issuecomment-209164029","issue_url":"https://api.github.com/repos/callemall/material-ui/issues/3954","id":209164029,"user":{"login":"owencm","id":279720,"avatar_url":"https://avatars.githubusercontent.com/u/279720?v=3","gravatar_id":"","url":"https://api.github.com/users/owencm","html_url":"https://github.com/owencm","followers_url":"https://api.github.com/users/owencm/followers","following_url":"https://api.github.com/users/owencm/following{/other_user}","gists_url":"https://api.github.com/users/owencm/gists{/gist_id}","starred_url":"https://api.github.com/users/owencm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/owencm/subscriptions","organizations_url":"https://api.github.com/users/owencm/orgs","repos_url":"https://api.github.com/users/owencm/repos","events_url":"https://api.github.com/users/owencm/events{/privacy}","received_events_url":"https://api.github.com/users/owencm/received_events","type":"User","site_admin":false},"created_at":"2016-04-13T00:29:21Z","updated_at":"2016-04-13T00:29:21Z","body":"Just my 2¢... I believe having a naively written documentation site that doesn't focus itself on performance is a good thing, since much real world usage of this framework will be in non-performant sites that do the wrong thing, and to the greatest extent possible I'd suggest we should make the framework hardened to that"}}