Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pre-fetch commonly queried domains #3262

Closed
3 tasks done
adrianmace opened this issue Jun 14, 2021 · 1 comment
Closed
3 tasks done

Pre-fetch commonly queried domains #3262

adrianmace opened this issue Jun 14, 2021 · 1 comment
Labels
duplicate Duplicate or merged issues.

Comments

@adrianmace
Copy link

Have a question or an idea? Please search it on our forum to make sure it was not yet asked. If you cannot find what you had in mind, please submit it here.

Prerequisites

Please answer the following questions for yourself before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Problem Description

My house's usage pattern is predictable, but the cached domains are only valid for a certain time before they need to be fetched again from the origin. This adds time to resolve for things that we are always using. (YouTube, Plex, etc).

This is exasperated when the upstream DNS server I am querying has a high latency (due to personal preference, security benefits, etc).

Proposed Solution

I would like you to implement the feature that 0xERR0R/blocky implements whereby it pre-fetches domains that have been queried more than X times in the last Y hours so that they are always in cache.

Alternatives Considered

Additional Information

@ameshkov ameshkov added the duplicate Duplicate or merged issues. label Jun 15, 2021
@ameshkov
Copy link
Member

We already have a feature request about that.

However, we prefer to implement optimistic DNS instead (see #2145) which serves the same purpose.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate Duplicate or merged issues.
Projects
None yet
Development

No branches or pull requests

2 participants