You are building an application in which you want to display updated information to a website every 15 minutes. What are efficient ways to manage the update? (Choose all that apply.)
B. HTTP polling with 1-minute intervals
C. HTTP long polling
D. HTTP polling with 15-minute intervals
A. Correct: WebSockets can be used to pass information between the client and server.
B. Incorrect: HTTP polling can provide the need, but the 1-minute refresh interval would not be efficient.
C. Incorrect: HTTP long polling is not a valid strategy. The typical timeout on a single request is less than 15 minutes, and chaining multiple requests to get the 15-minute timespan is resource intensive.
D. Correct: HTTP polling with 15-minute intervals is a valid way to get the information within the required time frame.