You are designing a work order management application for a mid-size repair company. The application will be used by repair personnel in the field on their laptops with wireless phone connections. The connections are slow, and the laptops are several years out of date. There will never be more than 15 users at any one time, and rarely more than 2 concurrent users.
What kind of caching will give the repair personnel a better user experience? (Choose all that apply.)
A. Page output caching
B. Application caching
C. Data caching
D. HTTP caching
Answer:
AD
Explanation
A. Correct: Page output caching will cache content at the client side to eliminate some of the required downloads. It is useful in a limited bandwidth environment. It can also be used in donut hole and donut caching scenarios for partial client-side caching.
B. Incorrect: Application caching is an HTML5 feature, and it is unlikely that the older laptops will be able to support the feature.
C. Incorrect: Data caching might decrease some server time, but with the limited number of users, it is unlikely that the data access would be an issue.
D. Correct: HTTP caching will help response time even though there is not much a developer needs to do to implement the caching.