В настоящее время я изучаю, как кэшировать HTML страниц, сгенерированных сервером, для более быстрой загрузки клиентов (как в PHP, так и Python веб-инфраструктурах).
Скажем, сервер для генерации http://example.com/?id=<numberhere>
.
требуется 200 мс. Как называются эти два слегка отличающихся метода:
кэширование на стороне клиента: если пользователь A посетил http://example.com/?id=1
один раз, затем, если пользователь A посетит ту же страницу во второй раз, это будет быстрее.
Если пользователь B посетит ее позже, первое посещение снова будет медленным.
кэширование на стороне сервера: если пользователь A посетил http://localhost/?id=1
один раз, то если пользователь B посещает эту страницу позже (даже если это первый раз для пользователя B!), Он будет тоже быстрее.
Другими словами: если 200 мс затрачивается на генерацию http://localhost/?id=1
для одного пользователя, он будет кэширован для всех будущих пользователей , запрашивающих ту же страницу.
?
Я прочитал https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control, но я не уверен, какой из этих методов это pplies to.