我有一个 JSF 页面,其中包含非常大的图像 - 3.4 Mb。我使用这段代码来调用图像
<div data-src="resources/images/slide1.png">
每次下载图片需要3-4秒,有什么办法可以将图片缓存到客户端浏览器中吗?
最佳答案
将其引用为 JSF 资源。然后 JSF 资源处理程序将自动处理缓存。它的默认过期时间是 configurable in web.xml
.
所以而不是
<div data-src="resources/images/slide1.png">
做
<div data-src="#{resource['images/slide1.png']}">
另请参阅:
关于image - 在浏览器中缓存图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32520871/