{"action":"created","issue":{"url":"https://api.github.com/repos/Polymer/project/issues/9","labels_url":"https://api.github.com/repos/Polymer/project/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/Polymer/project/issues/9/comments","events_url":"https://api.github.com/repos/Polymer/project/issues/9/events","html_url":"https://github.com/Polymer/project/issues/9","id":112841655,"number":9,"title":"Guide users down a path towards HTTP2 when the time is right.","user":{"login":"silenceisgolden","id":2043439,"avatar_url":"https://avatars.githubusercontent.com/u/2043439?v=3","gravatar_id":"","url":"https://api.github.com/users/silenceisgolden","html_url":"https://github.com/silenceisgolden","followers_url":"https://api.github.com/users/silenceisgolden/followers","following_url":"https://api.github.com/users/silenceisgolden/following{/other_user}","gists_url":"https://api.github.com/users/silenceisgolden/gists{/gist_id}","starred_url":"https://api.github.com/users/silenceisgolden/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/silenceisgolden/subscriptions","organizations_url":"https://api.github.com/users/silenceisgolden/orgs","repos_url":"https://api.github.com/users/silenceisgolden/repos","events_url":"https://api.github.com/users/silenceisgolden/events{/privacy}","received_events_url":"https://api.github.com/users/silenceisgolden/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-10-22T16:31:14Z","updated_at":"2015-10-22T22:09:21Z","closed_at":null,"body":"I believe at Polymer Summit it was mentioned that HTTP2 has a performance improvement for Polymer, which would be expected. However, while testing locally is possible, it is not possible to really deploy yet without setting up a custom server. Therefore, a few questions:\r\n\r\n1. Why doesn't Google support hosting websites solely from Google Cloud Storage with custom domains, TLS/HSTS/HTTP2, also supporting redirect rules, cacheing rules, etc. like Firebase Static hosting and other services accomplish.\r\n2. Would it be possible to show the same sample app hosted on HTTP and HTTP2 to show that there is no speed detriment on page load and there is a speed improvement in Polymer load times?\r\n3. From an outsider's point of view, Google seems to have a concerted effort in certain areas to promote HTTPS and HTTP2. What role does the Polymer team see themselves playing as a part of this initiative?\r\n\r\nThe roadmap I would like to see is just an action item to set up an example of how to get started with Polymer Starter Kit and deploying to Google with HTTP2 supported. I do not think that Google has the product offerings at the moment to make this happen without paying prices for a Google Compute Engine or Google Container Engine setup (and inherently handling a bunch of configuration in the setup of these platforms instead of having an intuitive UI to do them)."},"comment":{"url":"https://api.github.com/repos/Polymer/project/issues/comments/150369962","html_url":"https://github.com/Polymer/project/issues/9#issuecomment-150369962","issue_url":"https://api.github.com/repos/Polymer/project/issues/9","id":150369962,"user":{"login":"silenceisgolden","id":2043439,"avatar_url":"https://avatars.githubusercontent.com/u/2043439?v=3","gravatar_id":"","url":"https://api.github.com/users/silenceisgolden","html_url":"https://github.com/silenceisgolden","followers_url":"https://api.github.com/users/silenceisgolden/followers","following_url":"https://api.github.com/users/silenceisgolden/following{/other_user}","gists_url":"https://api.github.com/users/silenceisgolden/gists{/gist_id}","starred_url":"https://api.github.com/users/silenceisgolden/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/silenceisgolden/subscriptions","organizations_url":"https://api.github.com/users/silenceisgolden/orgs","repos_url":"https://api.github.com/users/silenceisgolden/repos","events_url":"https://api.github.com/users/silenceisgolden/events{/privacy}","received_events_url":"https://api.github.com/users/silenceisgolden/received_events","type":"User","site_admin":false},"created_at":"2015-10-22T22:09:21Z","updated_at":"2015-10-22T22:09:21Z","body":"1. @ebidel Definitely talking about h2 without push for now since that seems to a secondary concern for major proxies that are implementing h2 (my primary focus and usage is nginx, others will vary). Your link to the http2 push example is helpful as well, and will change how I test stuff as well as maybe eliminating my assumed delay on implementation of h2 push with my own stuff due to lack of deployment.\r\n2. @surma thanks for the simplehttp2server link, that is very helpful!\r\n3. @ebidel I definitely understand that Polymer should be agnostic and this is out of scope, but I would think it is definitely in Polymer's best interests (whether accomplished by the Polymer team or by an outside third-party) to demonstrate the benefits. I did not realize that GAE supported push already, so that is extremely welcome. Concerted efforts include @igrigorik and istlsfastyet, mentions of h2 across the board, Chrome going very anti-HTTP1.1 soon enough, and every talk that explains that HTTPS does not have to be a performance penalty.\r\n\r\nSomething like what @ebidel has setup at https://http2-push.appspot.com/ is exactly what I was looking for from this request, but maybe more education as to what the benefits are and maybe pointing towards tools and methodologies as to how to make h2 (maybe h2 push as well?) happen in the easiest ways possible. I'm definitely agreement that the time is now!\r\n\r\nRegarding Google Cloud Storage, when I google \"static site on google app engine\" the top result for my personal results links to https://cloud.google.com/storage/docs/website-configuration?hl=en, which blocks usage of HTTPS with custom domains. For the non-personal results, the top listing is http://www.enkisoftware.com/devlogpost-20130823-1-Implementing_a_static_website_in_Google_App_Engine.html but that tutorial is definitely not ready for h2 and h2 push."}}