Я сейчас занимаюсь разработкой приложения с использованием Primefaces.В моем приложении у меня есть карусель, которая отображает изображения человека.Теперь количество изображений может варьироваться от 1 до n.Когда изображения увеличиваются, конечно, увеличивается трафик и увеличивается время загрузки пользовательского интерфейса.Мой код выглядит следующим образом:
<h:panelGroup style="width: auto; float: center;" layout="block">
<p:carousel id="mycarousel" styleClass="carouselSelector"
value="#{travellerMB.faceResponse.biometricIdentities}"
var="trvdoc" responsive="true" numVisible="1">
<p:lightBox id="lightBox">
<h:outputLink
value="data:image/jpeg;base64,#{trvdoc.imageBase64}">
<h:graphicImage
value="data:image/jpeg;base64,#{trvdoc.imageBase64}"
style="height:170px;width:auto;border:0px" />
</h:outputLink>
</p:lightBox>
</p:carousel>
</h:panelGroup>
Теперь я хочу получить все изображения из моего WebService, сохранить их в сеансе, но выполнять ленивую загрузку с каждыми 3 изображениями, чтобынагрузка уменьшается.
В соответствии со статьями, которые я прочитал, карусель в простом виде не поддерживает отложенную загрузку.Я использую карусель, чтобы просто показать изображения, а затем лайтбокс, чтобы увеличить изображение.Как добиться аналогичных результатов с любым другим компонентом простых лиц, который также поддерживает отложенную загрузку.Что касается моего пересмотра, я знаю, что данные могут использоваться для отложенной загрузки, но я не могу придумать способ использовать это в моем сценарии.