tag:blogger.com,1999:blog-537292020947772033.comments2023-05-26T04:28:47.893-04:00Performance MattersPatrick Meenanhttp://www.blogger.com/profile/16482126817753317557noreply@blogger.comBlogger245125tag:blogger.com,1999:blog-537292020947772033.post-29800537578960495002015-11-12T11:01:43.903-05:002015-11-12T11:01:43.903-05:00I will remain a big fan of progressive JPEGs and p...I will remain a big fan of progressive JPEGs and push for them any chance I can get. Particularly with HTTP/2 we can do some really interesting things on the server side to send parts of the images on slower connections (though nobody is doing it that way yet).Patrick Meenanhttps://www.blogger.com/profile/16482126817753317557noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-50728067249032207682015-11-12T10:31:30.870-05:002015-11-12T10:31:30.870-05:00Just a question and an answer of Kornel (writer of...Just a question and an answer of Kornel (writer of imageoptim) to the radware study:<br />https://github.com/pornel/ImageOptim/issues/75#issuecomment-156083108<br /><br />Not sure, if this is true, but I think Kornel is not that inexperienced in image compression/optimization.Dominikhttps://www.blogger.com/profile/15231269721795293811noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-17407416565104034752015-10-01T14:40:37.520-04:002015-10-01T14:40:37.520-04:00I haven't had any problems with it. The Andro...I haven't had any problems with it. The Android phones and tablets all stay fully charged.Patrick Meenanhttps://www.blogger.com/profile/16482126817753317557noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-86382109346388018852015-10-01T11:28:36.554-04:002015-10-01T11:28:36.554-04:00Hello Patrick, what an amazing setup! How does the...Hello Patrick, what an amazing setup! How does the Anker USB hub stack up to the task of keeping 9 devices charged up and working at the same time?dotslashhttps://www.blogger.com/profile/09572422408823152803noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-38655774973549791202015-03-26T00:09:31.567-04:002015-03-26T00:09:31.567-04:00I love everything about this setup. Bravo. And tha...I love everything about this setup. Bravo. And thanks for all of your hard work!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-55800736293518699262015-01-03T04:48:22.734-05:002015-01-03T04:48:22.734-05:00Great! Thanks for clarifying. Great! Thanks for clarifying. Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-72617608821315152072014-12-31T16:04:40.455-05:002014-12-31T16:04:40.455-05:00I removed it for now (from the UI anyway) because ...I removed it for now (from the UI anyway) because of some research from radware that showed people preferred the experience of baseline images. It's not definitive and there's more research to do but apparently it's not a clear-cut win so I'm not being as in-your-face about it.<br /><br />I'm also doing some work with different progressive scripts to see if we can deliver a first pass that isn't as blurry.<br /><br />Slides from their presentation are here: http://www.slideshare.net/Radware/radware-velocity-nyprogressivejpegwebperformanceuxPatrick Meenanhttps://www.blogger.com/profile/16482126817753317557noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-82635797119328664162014-12-31T15:54:03.056-05:002014-12-31T15:54:03.056-05:00Hi Patrick-
I noticed you mentioned that progres...Hi Patrick-<br /><br />I noticed you mentioned that progressive jpeg would be added to the grading vectors on the wpt site. I don't see it there. Did it get removed?<br /><br />Thanks,<br />RichAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-28763202477337979212014-11-24T18:36:19.914-05:002014-11-24T18:36:19.914-05:00I'm amazed that all this genius is happening j...I'm amazed that all this genius is happening just in your basement. Totally would have expected huge redundant servers located in hefty datacenters. Guess it goes to show how efficient the system is - and that the agents really do all the heavy lifting. Thanks for sharing!Shane Labshttps://www.blogger.com/profile/14952300872589768186noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-42183285345098907212014-11-05T11:32:41.930-05:002014-11-05T11:32:41.930-05:00FYI, this "sandwich problem" seems to be...FYI, this "sandwich problem" seems to be no longer relevant with modern browsers for the past few years. I bet that preloaders are smarter now and will more agressively fetch external scripts after inline script blocks (even if the inline script could theoretically render that download useless).<br /><br />I could replicate the issue in Firefox 10, but the problem didn't exist in the oldest versions of IE and Chrome that I could test (IE 9 and Chrome 14).timmfinhttps://www.blogger.com/profile/14463842923892799823noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-20291405575467743942014-06-13T13:55:00.076-04:002014-06-13T13:55:00.076-04:00This online tool will help you to validate your Pr...This online tool will help you to validate your Progressive JPEGs: http://highloadtools.com/progressivejpegdenhttps://www.blogger.com/profile/17941738683407611903noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-60998102008530832042014-06-03T14:42:01.048-04:002014-06-03T14:42:01.048-04:00Nope, WebPagetest focuses on "Web" perfo...Nope, WebPagetest focuses on "Web" performance. Or do you mean for embedded web views?Patrick Meenanhttps://www.blogger.com/profile/16482126817753317557noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-2430598858668081322014-06-03T14:40:25.495-04:002014-06-03T14:40:25.495-04:00Not with WebPagetest.Not with WebPagetest.Patrick Meenanhttps://www.blogger.com/profile/16482126817753317557noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-75215010239380496852014-06-03T14:12:39.635-04:002014-06-03T14:12:39.635-04:00Can we test Native app performance ?Can we test Native app performance ?Anonymoushttps://www.blogger.com/profile/03585578465891816754noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-8537975653405906762014-06-03T14:08:26.753-04:002014-06-03T14:08:26.753-04:00Any plans for Native apps ?Any plans for Native apps ?Anonymoushttps://www.blogger.com/profile/03585578465891816754noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-24892777639093618092014-05-08T09:57:25.386-04:002014-05-08T09:57:25.386-04:00No, not yet. iOS doesn't support video captur...No, not yet. iOS doesn't support video capture yet and the code is still a bit shaky so we wanted to stabilize it a bit first. You're welcome to play with it but it requires a jailbreak, a launcher app and the ios debug proxy so there are quite a few moving parts.Patrick Meenanhttps://www.blogger.com/profile/16482126817753317557noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-21127048139578604462014-05-08T09:55:13.050-04:002014-05-08T09:55:13.050-04:00Mobile or desktop? If you are doing desktop then y...Mobile or desktop? If you are doing desktop then you wouldn't do the device setup part.Patrick Meenanhttps://www.blogger.com/profile/16482126817753317557noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-75823455748009699832014-05-07T19:12:34.307-04:002014-05-07T19:12:34.307-04:00Thanks Patrick. The instructions include device co...Thanks Patrick. The instructions include device config also .<br />If I want to just have a linux agent ( my server is already on linux) I presume these instructions would be the same correct ?Archerhttps://www.blogger.com/profile/12903057969543168488noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-29374611723188605982014-04-24T15:05:11.657-04:002014-04-24T15:05:11.657-04:00"Progressive JPEGs can be built with almost a..."Progressive JPEGs can be built with almost arbitrary control over the separate scans. The first scan in the default libjpeg/jpegtran setting is extremely blocky and I think we can find a much better balance." <br /><br />Curious what you mean by blocky? Do you have some suggestions for better libjpeg/jpegtran settings that are less so?A.M.https://www.blogger.com/profile/10293916222361240581noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-1497515854750600882014-04-16T20:29:39.248-04:002014-04-16T20:29:39.248-04:00Is there any documentation about getting the iOS a...Is there any documentation about getting the iOS agent working? It seems that all the code is there ready to go, but I just can't make it run. Any hint?Elfogrishttps://www.blogger.com/profile/14630600378435952012noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-15917401849806103292014-02-17T12:43:26.525-05:002014-02-17T12:43:26.525-05:00And there you have one of the reasons :-). I'...And there you have one of the reasons :-). I've seen cases where the clocks went backwards so you'd get negative numbers (shouldn't happen since it's supposed to be a monatonic clock) and also cases where sometimes a browser version would use the wrong time values for different times (I know Chrome had a bug for a release or two where it used time() instead of performance.now() which were radically different - one being a timestamp and one being relative to nav start).<br /><br />There are also some edge cases on mobile where a browser goes to the background during nav, gets paused, comes back at some point in the future and ends up with a crazy-long time.<br /><br />Dropping the crazy outliers works better than capping them to a max value because they will still skew averages pretty significantly.Patrick Meenanhttps://www.blogger.com/profile/16482126817753317557noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-60575168886159556882014-02-13T19:25:11.813-05:002014-02-13T19:25:11.813-05:00Great stuff Pat. I was curious why it is necessary...Great stuff Pat. I was curious why it is necessary to filter out numbers outside of these ranges:<br /><br /> if (t >= 0 && t < 3600000) {<br /><br />I didn't filter them out, and IE9 showed quite a few values that looked like timestamps. <br /><br />Jamishttps://www.blogger.com/profile/03054474807182384219noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-13012405745861077532014-02-05T08:53:58.884-05:002014-02-05T08:53:58.884-05:00Links are in the post in the first paragraph after...Links are in the post in the first paragraph after the announcement (private instances). There's a link to the github repository as well as the agent setup instructions.Patrick Meenanhttps://www.blogger.com/profile/16482126817753317557noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-28184024316653269212014-02-05T07:48:27.738-05:002014-02-05T07:48:27.738-05:00hi Patrick,
It will be very helpful for me if you...hi Patrick,<br /><br />It will be very helpful for me if you can provide me the link to get the test agent for linux (even if it is not functionally complete or tested).<br /><br />Thanks in advance<br />RamRamhttps://www.blogger.com/profile/01927186171069700765noreply@blogger.comtag:blogger.com,1999:blog-537292020947772033.post-62305318684734233552014-02-04T19:42:11.993-05:002014-02-04T19:42:11.993-05:00Thanks. Computer math can be funny sometimes. It...Thanks. Computer math can be funny sometimes. It should be fixed now.Patrick Meenanhttps://www.blogger.com/profile/16482126817753317557noreply@blogger.com