7

I use NextDNS and sometimes, some website gets blocked. I allow it in NextDNS and reload Orion, but still the page does not load. I have to either wait for cached DNS to expire or reconnect wifi or restart Orion to load the page.

So simple option would be to re-request DNS on manual refreshing a page that couldn't load.

Note: This feature is already present in Firefox.

  • Vlad replied to this.

    joystmp Ok it could be that WebKit is just working in this way and is not something that can be (easily) changed.

    So Firefox has an option to re-request DNS on manual refreshing a page that couldn't load or this is default behavior?

      This is a tricky one where the "theoretical" standards-driven approach might not be right (honouring TTLs on valid responses, which are technically "block" responses from NextDNS).

      I would suggest from a user perspective that hitting refresh (on a page making a request that triggers a DNS error, or was given an invalid IP like 0.0.0.0) should go and make a fresh DNS request and continue from there.

      Hitting refresh (on a page which did have a valid DNS response) could honour whatever local caching or session preservation mechanism is in place. My guess is Orion and Safari are not treating a resolved IP of 0.0.0.0 as a "special state" and ignoring that response (and re-resolving on subsequent attempts).

      Vlad

      I tested Firefox again. This is default behavior when custom DNS is set (when not set, it behaves like Safari).

      • Vlad replied to this.

        joystmp Orion and Safari do not have custom DNS setting yet (if you mean the setting inside the browser)?

          Vlad I am not asking for custom DNS.

          However, re-requesting DNS is a nice to have feature. So even in manual refresh, you can make a distinction.

          Re-request DNS for

          • only root domain
          • when DNS response is 0.0.0.0
          • when user clicks on reload icon in url bar instead of cmd+R (just an idea) (it can still be implemented for both ways of refresh).

          I also think that as features and settings will increase in Orion, you will have to add an "Advanced" tab in preferences window (or some other mechanism). So if you do add it, enabling this feature can be put there.

          • Vlad replied to this.

            joystmp

            so you would rerequest for site.com but not site.com/path?

              Vlad

              By root domain I mean, the domain in url bar.

              Sorry for using wrong? term - I was trying to make a distinction between url bar url (which I called root url) and requests from the webpage that are blocked (like ad domains).

              This is because there are websites that keep on requesting a domain again and again if it is blocked.

              • Vlad replied to this.

                joystmp So DNS should be re-requested if

                if DNS response is 0.0.0.0 and the request came from either address bar either by using typing url or reloading it in some way?

                (we need to be specific as possible because it is not something safari/webkit have)

                  Vlad

                  reloading it in some way

                  Firefox didn't have any restriction on kind of reload (so Orion should also not have any such restriction, although it is still an idea).

                  typing url

                  Not necessarily. It can also be a linked opened in new tab.

                  if DNS response is 0.0.0.0 and the request came from either address bar

                  Yes

                  Basically, it should be a request only from url bar being blocked.

                  • Vlad replied to this.
                    14 days later

                    Or, it can only refresh DNS on View->Reload Page Without Cache

                    Vlad changed the title to Refresh DNS on View->Reload Page Without Cache .
                      a year later
                      2 years later

                      I expected Orion to behave like the other browsers I use when it comes to reloading certificates. So when I realised it didn’t have this feature, I had already wasted time debugging my site’s setup, only to find that the real issue was with the browser.

                      I’d be grateful if this feature could be added. I would personally prefer it reloads certificates when using "Reload Page Without Cache", but it could also be a separate thing by itself.
                      I’m only commenting here because this thread has been quiet since it was tagged as “planned” over two years ago.

                        No one is typing