I'm pretty sure that they are but, unfortunately, we make a lot of dynamic requests.
On Mon, Jan 28, 2019 at 9:08 PM Mark Blackman <[email protected]> wrote: > Ok, hopefully Amazon Cloudfront is already using HTTP/2 on your behalf and > proxying just the dynamic content requests via HTTP/1.1 to your mod_perl > instances. > > > On 28 Jan 2019, at 21:02, John Dunlap <[email protected]> wrote: > > We can give that a try but I'm not sure how much it would help us because > we're already pulling all of our static content directly from Amazon > Cloudfront. The vast majority of our requests are for dynamic content. > > On Mon, Jan 28, 2019 at 8:38 PM Mark Blackman <[email protected]> wrote: > >> >> Given that Perl is single-threaded by design and history and has no >> reliable support for threading, I think that mod_perl and direct http/2 >> support in the same instance are probably fundamentally incompatible. I.e. >> if you have 10 perl threads running (each in a single process), then it >> doesn’t matter if you can multiplex 20 http/2 connections, they will all >> just block. If you’re very attached to mod_perl, you should already be >> using a 2-tier strategy anyway, with N fat mod_perl Apache instances >> handling only HTTP/1.1 requests and a second front-end proxy layer of >> whatever front-end proxy makes sense handling HTTP/2 requests for both >> static and dynamic content requests. This was standard advice 20 years ago >> as far as I recall and is even more prudent now. >> >> - Mark >> > > > -- > John Dunlap > *CTO | Lariat * > > *Direct:* > *[email protected] <[email protected]>* > > *Customer Service:* > 877.268.6667 > [email protected] > <100x60.png> > <100x60.png> > > > -- John Dunlap *CTO | Lariat * *Direct:* *[email protected] <[email protected]>* *Customer Service:* 877.268.6667 [email protected]
