DNN Forums

Ask questions about your website to get help learning DNN and help resolve issues.

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

 3 Replies
 2 Subscribed to this topic
 17 Subscribed to this forum
Sort:
Author
Messages
Growing Member
Posts: 95
Growing 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.

    Advanced Member
    Posts: 155
    Advanced 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.co...-iis-10/http2-on-iis

      More info on first time loading http://www.dogu.io/blog/t...slow-on-first-load/. Optimize IIS see https://serverfault.com/q...s-8-5-windows-server

      Mariette Knap
      Microsoft MVP Alumni
      Advanced Member
      Posts: 144
      Advanced 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
        Growing Member
        Posts: 95
        Growing Member
          Thank you Brian I noticed that issue I love the ideas. It would be huge to get that into version 10 at least.

          These Forums are dedicated to the 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. If you have (suspected) security issues, please DO NOT post them in the forums but instead follow the official DNN security policy
          2. No Advertising. This includes the promotion of commercial and non-commercial products or services which are not directly related to DNN.
          3. 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.
          4. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
          5. No Flaming or Trolling.
          6. No Profanity, Racism, or Prejudice.
          7. Site Moderators have the final word on approving / removing a thread or post or comment.
          8. 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