• Login
  • Register

DNN Forums

A community discussion page. We're starting from scratch, so...let's get the party started!

How can DNN Next improve ability harness the power of HTTP/2

You are not authorized to post a reply.
Sort:


Basic Member


Posts:94
Basic Member

    I am curious about how DNN and HTTP/2 work together.  It feels like there should be a huge performance boost connecting to outside resources.  I am not sure if current versions of DNN will work the same as .NET Core or if core will provide even more crucial app performance that can use .NET Core.  What in DNN Next utilizing HTTP/2 that will be harnessed to help app loading times that has yet to be put to use and is a big part of the future?

    I just feel like every module should be HTTP/2 pushed to the client loading up the theme first then spinners for each module as they load so there is a feeling the page is loading and your ever looking at a blank screen for one second let alone 10 seconds waiting for the site to load you the entire website.  It would give a user a feeling that DNN loaded very quickly and you can look at which module is spinning and maybe even get some reports from it to help develop out faster load times and be able to back it up and brag about it when a vender sells a module.

    So an example of performance from an admin perspective is when I go to a site for the first time and it remembers my credentials from being persistent state.  It takes a lot longer than a normal visitor to know you are at the website and loading.  It feels like I should still see the website theme first that then maybe refreshes quickly into what takes a longer time to load with the smallest stuff loaded first to biggest...just so I know I made it to the site right off the bat... creating a sense of performance or speed when you first visit a site.  Maybe this is the login process taking up so much time?  Maybe when logging in the theme gets loaded first then a spinner time killer while it refreshes anything it needs to refresh with any added priviledges.



    Basic Member


    Posts:95
    Basic Member

      As far as I know, HTTP/2 has nothing to do with the application. It is a web server feature, see https://docs.microsoft.com/en-us/ii...tp2-on-iis

      More info on first time loading http://www.dogu.io/blog/technology/...irst-load/. Optimize IIS see https://serverfault.com/questions/6...ows-server

      DNN Technology Team | Area Lead Testing | Read the manual https://dnndocs.com/index.html


      Basic Member


      Posts:66
      Basic Member

        I documented the current status of HTTP/2 support and a couple of ways the framework can make use of it in this GitHub RFC issue.

        DNN partner specializing in custom, enterprise DNN development https://engagesoftware.com/showcase


        Basic Member


        Posts:94
        Basic Member

          Thank you Brian I noticed that issue I love the ideas. It would be huge to get that into version 10 at least.
          You are not authorized to post a reply.

          These Forums are dedicated to discussion of DNN Platform.

          For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

          1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
          2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
          3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
          4. No Flaming or Trolling.
          5. No Profanity, Racism, or Prejudice.
          6. Site Moderators have the final word on approving / removing a thread or post or comment.
          7. English language posting only, please.

          Would you like to help us?

          Awesome! Simply post in the forums using the link below and we'll get you started.

          Get Involved