php - 使用脚本缓存图片

标签 php javascript jquery html wordpress

我正在使用 TimThumb,这是一个用于调整图像大小的 PHP 脚本。

它缓存图像,我的 Web 应用程序依赖于该缓存才能正常运行。

当图片没有缓存在服务器上时,它不能正常工作,我想知道是否有办法强制timthumb缓存图片,然后检索它,或者是否有办法使用JavaScript来确保首先缓存图像。

最佳答案

为确保浏览器将图像预加载到缓存中,您可以使用一些 native JavaScript 对象。

var imgPreload = new Image();
imgPreload.src = PATH_TO_IMAGE;

现在当你给出 <img>标记 srcPATH_TO_IMAGE 相同的属性, 它已经被浏览器预加载了。

<img src="PATH_TO_IMAGE" width="100%" >

您还可以将一些图像加载到您的 HTML 中,然后简单地使用一些 css 技巧来隐藏它们 -

  • display:none

  • visibility:hidden

然后仅在它们完全加载时显示它们。你可以使用 .load()功能。只需将其附加到 <img>标签 -

$("#imageSelector").load(function(){
  // image was fully loaded.
});

关于php - 使用脚本缓存图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11696991/

相关文章:

php - 如果条件有效,则每隔一小时更新一次现有值

php - 为什么我在 php 中的添加总是更新数据库列中的 2

javascript - 在 Electron 中,为什么我不能将 Node 模块中的值分配给 angularjs View ?

javascript - 如何允许除数字之外的所有字符?

javascript - 带有标签和百分比的 d3 仪表图?

javascript - 使用数学优化使用 jQuery 修改 CSS 值的语法

php - 使用 php 和 mysql 存储和选择时间/日期的最佳实践?

php - SQL 选择重复日期的计数

javascript - 为什么数组没有传递所有值js

javascript - 有缺陷的 IndexedDB 实现的特征检测?