In the first part of this two-part series we'll cover the benefits of caching data locally on a kiosk, the sort of data you'll want to cache and some helpful tips.
January 26, 2015 by Andrew Savala — CEO, KioskSimple
In the first part of this two-part series we'll cover the benefits of caching data locally on a kiosk, the sort of data you'll want to cache and some helpful tips.If a kiosk regularly synchronizes data with a remote server, you may have the opportunity to dramatically improve a kiosk's performance by making use of its local storage.
Persistent local storage is an area where native applications have traditionally had the advantage over Web applications. There, you can reduce the processing load on the server and lower bandwidth requirements. Native applications are able to take advantage of the registry and local file system for storage, where Web applications have been relegated to usingcookies for persistent storage, which are limited to about 4K in capacity.
In the first part of this two-part series we'll cover the benefits of caching data locally on a kiosk, the sort of data you'll want to cache and some helpful tips. In part two we'll look at a couple of cool options for persistent local storage in the Web browser.
Anytime a kiosk needs to access an external server to complete a user's request, for example to view a product description, there will always been an added delay. The kiosk must wait for the server to respond before it can fulfill the user's request. If, on the other hand, the product description is stored locally on the kiosk, the kiosk can instantly display it, and the user can complete a transaction faster.
The three main advantages of caching data locally on a kiosk are:
1. Increases in the responsiveness of a kiosk
2. Reducing the load on a server
3. Lowering bandwidth requirements
When kiosks are less dependent on constant connectivity to a server, the server will lower its workload because it won't constantly be bombarded by requests from a kiosk. Scaling kiosk deployment will be made easier, and minimize server costs. The less a server has to do, the more kiosks it can support without investing in additional processing power and bandwidth.
The following are a few examples of data which should be cached locally on a kiosk (preferably in memory):
A native kiosk application is a software application which runs directly on a kiosk.
Akiosk Web application is a website that typically resides on a central Web server and is accessed via the kiosk's Web browser.
If you're debating between developing a kiosk application as a native Windows application vs. a Web application, you'll want to check out these helpful articles:
6 Reasons to Develop Your Kiosk Application as a Native Windows Application
5 Reasons to Develop Your Kiosk Application as a Website