I understand that in the falcor client side, it caches data in the model. On the application server side, we need to implement falcor routes as data source. Does Falcor cache data in the application server side? If so, how? Thanks,
Related Questions in FALCOR
- Sending set and call requests with Falcor
- Setting request headers with Falcor
- Falcor - Deep nested references not cached
- Falcor - 'get' no longer emits references as leaf values
- Netflix Falcor - When to return pathValues versus jsonGraph from the data source?
- Combining Multiple Falcor Data Sources into Single Model
- get() is returning arrays as non-arrays
- Error while using Request-Promise with Falcor
- Falcor - HTTPDataSource to post Json
- Falcor Model with Cache data from External Api
- Falcor Router should return the value from external API
- Node JS - json to jsongraph converter
- How to spy on a Falcor Data Model constructor in Jasmine 1
- Issue in Rxjs and webpack
- Using falcor to retrieve the value of a "node" rather than a "leaf"
Related Questions in FALCOR-ROUTER
- Sending set and call requests with Falcor
- Setting request headers with Falcor
- Falcor - 'get' no longer emits references as leaf values
- Error while using Request-Promise with Falcor
- Falcor - HTTPDataSource to post Json
- Falcor Model with Cache data from External Api
- Falcor Router should return the value from external API
- Optimising a node.js falcor router between a traditional REST API data source and a Falcor client
- Invalidate Falcor jsonGraph fragment using jsonGraphEnvelope
- How does Falcor cache data in the server side?
- Falcor returning un-wanted atoms?
- Falcor with java backend server
- Reduce number of SQL queries with falcor-router references
- I need Falcor's `call` method explained; or a good example?
- How do you invalidate a whole range in Falcor?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
In short, no, the falcor-router does not cache data. Because a single request might be resolved by multiple routes, the router does build a per-request cache, but that cache is dropped after the router finishes responding to the request.
E.g. the following request
could be resolved by two or three different routes, e.g.
The router will merge each route response into a graph fragment until it resolves all requested paths and follows up any returned ref nodes. This graph fragment can be thought of as a per-request cache (or at least, it's referred to as such in the source code), but it is dropped after the response is returned to the client.
This implies a few things:
Server-side caching and cache invalidation is more appropriately handled in a database layer, rather than the router layer