{"action":"created","issue":{"url":"https://api.github.com/repos/vacationlabs/haskell-webapps/issues/44","repository_url":"https://api.github.com/repos/vacationlabs/haskell-webapps","labels_url":"https://api.github.com/repos/vacationlabs/haskell-webapps/issues/44/labels{/name}","comments_url":"https://api.github.com/repos/vacationlabs/haskell-webapps/issues/44/comments","events_url":"https://api.github.com/repos/vacationlabs/haskell-webapps/issues/44/events","html_url":"https://github.com/vacationlabs/haskell-webapps/pull/44","id":186063103,"number":44,"title":"Completed Minification Process","user":{"login":"meditans","id":4641445,"avatar_url":"https://avatars.githubusercontent.com/u/4641445?v=3","gravatar_id":"","url":"https://api.github.com/users/meditans","html_url":"https://github.com/meditans","followers_url":"https://api.github.com/users/meditans/followers","following_url":"https://api.github.com/users/meditans/following{/other_user}","gists_url":"https://api.github.com/users/meditans/gists{/gist_id}","starred_url":"https://api.github.com/users/meditans/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/meditans/subscriptions","organizations_url":"https://api.github.com/users/meditans/orgs","repos_url":"https://api.github.com/users/meditans/repos","events_url":"https://api.github.com/users/meditans/events{/privacy}","received_events_url":"https://api.github.com/users/meditans/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-10-29T06:37:32Z","updated_at":"2016-10-31T08:50:39Z","closed_at":"2016-10-31T07:09:49Z","pull_request":{"url":"https://api.github.com/repos/vacationlabs/haskell-webapps/pulls/44","html_url":"https://github.com/vacationlabs/haskell-webapps/pull/44","diff_url":"https://github.com/vacationlabs/haskell-webapps/pull/44.diff","patch_url":"https://github.com/vacationlabs/haskell-webapps/pull/44.patch"},"body":"Minification is done in three steps:\n1) Adding the -dedupe and -DGHCJS_BROWSER options to the cabal file;\n2) Invoking the closure compiler on the generated js;\n3) Changing the definition of the server so that the middleware gzips the files, without need for external tools;\n"},"comment":{"url":"https://api.github.com/repos/vacationlabs/haskell-webapps/issues/comments/257241459","html_url":"https://github.com/vacationlabs/haskell-webapps/pull/44#issuecomment-257241459","issue_url":"https://api.github.com/repos/vacationlabs/haskell-webapps/issues/44","id":257241459,"user":{"login":"meditans","id":4641445,"avatar_url":"https://avatars.githubusercontent.com/u/4641445?v=3","gravatar_id":"","url":"https://api.github.com/users/meditans","html_url":"https://github.com/meditans","followers_url":"https://api.github.com/users/meditans/followers","following_url":"https://api.github.com/users/meditans/following{/other_user}","gists_url":"https://api.github.com/users/meditans/gists{/gist_id}","starred_url":"https://api.github.com/users/meditans/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/meditans/subscriptions","organizations_url":"https://api.github.com/users/meditans/orgs","repos_url":"https://api.github.com/users/meditans/repos","events_url":"https://api.github.com/users/meditans/events{/privacy}","received_events_url":"https://api.github.com/users/meditans/received_events","type":"User","site_admin":false},"created_at":"2016-10-31T08:50:39Z","updated_at":"2016-10-31T08:50:39Z","body":"Well, it probably would slightly reduce the initial page-load time, but I don't think that's the focus of the technique; it would surely make the subsequent interactions with other pages mostly-without loading, though.\r\n\r\nI think that the `Progressive loading` could be examined further. Just to understand our objective here, we're at the `~500Kb` mark for the application here: what would be a good target number to obtain for the first-loading js?"}}
{"actor":{"display_login":"meditans"}}