Do Dash apps reload all data upon client log in?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I'm wondering about how a dash app works in terms of loading data, parsing and doing initial calcs when serving to a client who logs onto the website.
For instance, my app initially loads a bunch of static local csv data, parses a bunch of dates and loads them into a few pandas data frames. This data is then displayed on a map for the client.
Does the app have to reload/parse all of this data every time a client logs onto the website? Or does the dash server load all the data only the first time it is instantiated and then just dish it out every time a client logs on?
If the data reloads every time, I would then use quick parsers like udatetime, but if not, id prefer to use a convenient parser like pendulum which isn't as efficient (but wouldn't matter if it only parses once).
I hope that question makes sense. Thanks in advance!
python performance plotly-dash
add a comment |
I'm wondering about how a dash app works in terms of loading data, parsing and doing initial calcs when serving to a client who logs onto the website.
For instance, my app initially loads a bunch of static local csv data, parses a bunch of dates and loads them into a few pandas data frames. This data is then displayed on a map for the client.
Does the app have to reload/parse all of this data every time a client logs onto the website? Or does the dash server load all the data only the first time it is instantiated and then just dish it out every time a client logs on?
If the data reloads every time, I would then use quick parsers like udatetime, but if not, id prefer to use a convenient parser like pendulum which isn't as efficient (but wouldn't matter if it only parses once).
I hope that question makes sense. Thanks in advance!
python performance plotly-dash
add a comment |
I'm wondering about how a dash app works in terms of loading data, parsing and doing initial calcs when serving to a client who logs onto the website.
For instance, my app initially loads a bunch of static local csv data, parses a bunch of dates and loads them into a few pandas data frames. This data is then displayed on a map for the client.
Does the app have to reload/parse all of this data every time a client logs onto the website? Or does the dash server load all the data only the first time it is instantiated and then just dish it out every time a client logs on?
If the data reloads every time, I would then use quick parsers like udatetime, but if not, id prefer to use a convenient parser like pendulum which isn't as efficient (but wouldn't matter if it only parses once).
I hope that question makes sense. Thanks in advance!
python performance plotly-dash
I'm wondering about how a dash app works in terms of loading data, parsing and doing initial calcs when serving to a client who logs onto the website.
For instance, my app initially loads a bunch of static local csv data, parses a bunch of dates and loads them into a few pandas data frames. This data is then displayed on a map for the client.
Does the app have to reload/parse all of this data every time a client logs onto the website? Or does the dash server load all the data only the first time it is instantiated and then just dish it out every time a client logs on?
If the data reloads every time, I would then use quick parsers like udatetime, but if not, id prefer to use a convenient parser like pendulum which isn't as efficient (but wouldn't matter if it only parses once).
I hope that question makes sense. Thanks in advance!
python performance plotly-dash
python performance plotly-dash
asked Jan 4 at 8:03
Troy CadosTroy Cados
665
665
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The only thing that is called on every page load is the function you can assign to app.layout
. This is useful if you want to display dynamic content like the current date on your page.
Everything else is just executed once when the app is starting.
This means if you load your data outside the app.layout
(which I assume is the case) everything is loaded just once.
I would add that also callback functions are called on every page load and relevant input updates.
– Shovalt
Jan 14 at 12:49
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54035114%2fdo-dash-apps-reload-all-data-upon-client-log-in%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The only thing that is called on every page load is the function you can assign to app.layout
. This is useful if you want to display dynamic content like the current date on your page.
Everything else is just executed once when the app is starting.
This means if you load your data outside the app.layout
(which I assume is the case) everything is loaded just once.
I would add that also callback functions are called on every page load and relevant input updates.
– Shovalt
Jan 14 at 12:49
add a comment |
The only thing that is called on every page load is the function you can assign to app.layout
. This is useful if you want to display dynamic content like the current date on your page.
Everything else is just executed once when the app is starting.
This means if you load your data outside the app.layout
(which I assume is the case) everything is loaded just once.
I would add that also callback functions are called on every page load and relevant input updates.
– Shovalt
Jan 14 at 12:49
add a comment |
The only thing that is called on every page load is the function you can assign to app.layout
. This is useful if you want to display dynamic content like the current date on your page.
Everything else is just executed once when the app is starting.
This means if you load your data outside the app.layout
(which I assume is the case) everything is loaded just once.
The only thing that is called on every page load is the function you can assign to app.layout
. This is useful if you want to display dynamic content like the current date on your page.
Everything else is just executed once when the app is starting.
This means if you load your data outside the app.layout
(which I assume is the case) everything is loaded just once.
edited Jan 15 at 13:55
answered Jan 13 at 20:40
phifrephifre
886
886
I would add that also callback functions are called on every page load and relevant input updates.
– Shovalt
Jan 14 at 12:49
add a comment |
I would add that also callback functions are called on every page load and relevant input updates.
– Shovalt
Jan 14 at 12:49
I would add that also callback functions are called on every page load and relevant input updates.
– Shovalt
Jan 14 at 12:49
I would add that also callback functions are called on every page load and relevant input updates.
– Shovalt
Jan 14 at 12:49
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54035114%2fdo-dash-apps-reload-all-data-upon-client-log-in%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown