Да, вам нужно включить GeoWebCache (GWC) , чтобы создать кэш вашего слоя.Infact GeoServer делает это автоматически для вас, когда вы публикуете слой, если вы не попросите об этом.Однако, чтобы воспользоваться этим кешем, вам нужно убедиться, что все ваши клиенты делают одинаковые запросы (при просмотре в одной и той же области).GeoServer (и остальной мир WMS) справляется с этим, разбивая вашу карту на тайлы и используя стандарт WMTS для их раздачи.Соответствующую ссылку getCapabilities (для передачи вашему клиенту) вы можете найти на домашней странице GeoServer.
Что касается периодического обновления плиток, вам необходимо изучить GWC rest API