【发布时间】:2014-02-28 21:35:36
【问题描述】:
我目前正在尝试为我正在创建的网页预加载图像,因为这些图像非常大。
目前我知道(感谢此处的另一篇文章)如何通过预加载图像(通过 javascript 预加载然后在画布中显示它们)来处理图像本身。
但是每当我切换页面时,预加载的图像都需要再次预加载,因此它们不会被缓存。
所以我的问题是:是否有可能缓存这些图像? (或者最好将它们放入会话变量中?)
图片本身相当大,每张可能占用 1.5MB(仅当前已经存在的部分总共有 20 张图片,预加载大约需要 4 秒)。
如有必要,作为信息: 我使用 apache 服务器和 php 作为主要语言,支持 javascript。
编辑: 正如我忘记提及的那样:我最终将存储网站的网络服务器是外部服务器(托管服务提供商),因此我将无法在那里自己编辑网络服务器设置
【问题讨论】:
-
如果您使用的是 Apache,您可以使用
mod_expires设置缓存时间。这是一个参考链接:stackoverflow.com/questions/447014/…
标签: javascript html image