-
Notifications
You must be signed in to change notification settings - Fork 5
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
Slow #9
Comments
More information would be helpful, but if I interpret it right, then I like your idea and would like to put it into this project.
That is why I think that your suggestion will never be relevant for the sync index access. Without placeholders the UI would block until the first page is loaded anyway. So technically speaking:
Like I mentioned before, I like that idea (thank you) and I also would like to integrate it in BFF.DVC. But I guess it will be some effort, so I cannot guarantee you that it will get done quickly. On top of the complexity of a naive configuration which I chose for this comment at the end I cannot just ignore preloading and page removal. I'll have to decide what to do about it. Either I'll figure out how to integrate these configurations or I'll exclude them for stack-/LIFO-mode. Another decision is whether to transition from FIFO to LIFO completely or offer both. That's all interesting and I am excited. What I know for sure is that this feature will mark a new major release! Until then if you cannot wait that long. I think you could - to some extend - accomplished the desired behavior with the current version of BFF.DVC. The page fetchers are giving control from BFF.DVC back to the using developer/project (in this case you). Instead of fetching the page right away you could delay and priotize it yourself. Of course it would have some drawbacks. For example it would become complicated with LRU page removal and so on. But if you cannot wait I would suggest such an experiment for you in the mean time. However, if I am successful with this issue, then your effort of this experiment will go to waste. You'll have to decide whether that is worth your time. By the way, I like the irony of the title of the issue being "Slow" and then suggesting pauses to make it faster. 👍 |
Intermediate results: |
@Yeah69 Yes, you got it right. You can take your time, the main thing is high-quality implementation |
in general, is it worth relying on fixed-width pages. for example, I drag the slider to a certain place with the mouse and get into a page break. |
@kronic I've released the nuget package 3.3.3 which contains the proposed changes. I want to answer to your last comment thoroughly later. Short answer now: I don't want to assume how BFF.DVC is used too much (I want to support as much use cases as possible). So I am going for high configurability. Fixed size pages are helping me a lot to keep the complexity low and at the same time configurability high. |
@Yeah69 Thanks, I will test |
There is a problem in wpf, with fast scrolling, many pages are requested and until all of them are received, the data is not displayed.
The text was updated successfully, but these errors were encountered: