我正在开发一个类似Instagram的网页界面,其中包含一个图片网格。当我点击其中一张图片时,跳转到显示此图片详细信息的另一个页面。用户可以通过点击“返回”按钮或向右滑动(如果使用iPhone)返回上一页。
问题是,当用户返回到网格页面时,图片会重新加载,这会造成不好的影响。我分析了流量并发现,当请求图片时,我的Node.JS服务器会正确地回答304未被修改。如何强制浏览器(iPhone 6的safari)不重新加载图像?有没有一种方法可以缓存它们?
我想要实现的行为与从safari移动端访问Facebook类似。如果您打开一张图片,然后划到时间线上返回,时间线上的图片不会闪烁。
这是我的服务器发送图片的方式: 我的前端使用React.JS。
谢谢帮助。
问题是,当用户返回到网格页面时,图片会重新加载,这会造成不好的影响。我分析了流量并发现,当请求图片时,我的Node.JS服务器会正确地回答304未被修改。如何强制浏览器(iPhone 6的safari)不重新加载图像?有没有一种方法可以缓存它们?
我想要实现的行为与从safari移动端访问Facebook类似。如果您打开一张图片,然后划到时间线上返回,时间线上的图片不会闪烁。
这是我的服务器发送图片的方式: 我的前端使用React.JS。
谢谢帮助。