我目前正试图为我创建的网页预先加载图片,因为这些图片相当大。可以通过页面切换缓存预加载的图像吗?
目前我知道(感谢这里的另一篇文章)如何通过预加载它们(通过JavaScript预加载然后在画布中显示它们)来处理图像。
但是,每当我切换页面预加载的图像需要再次预先加载,因此它们不会被缓存。
所以我的问题是:有没有可能缓存这些图像? (还是最好把它们放到一个会话变量中?)
图像本身是相当大的,可以占用每个1.5MB(总共有20个图像在目前已经存在的部分,预载大约需要4秒)。
作为信息如有必要: 我使用apache服务器和php作为主要语言与javascript作为支持。
编辑: 正如我忘了提到它:万维网服务器,我将最终存储在网站上是一个外部(托管服务提供商),所以我将无法编辑webserversettings自己有
如果您使用的是Apache,可以使用'mod_expires'设置缓存时间。这里有一个供参考的链接:http://stackoverflow.com/questions/447014/website-image-caching-with-apache – Kyle