问题标签 [image-caching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
326 浏览

php - 我们如何使用 Zend 框架从数据库中生成动态图像

问题:

根据我的要求,我找不到有关缓存动态图像的适当/有效信息谷歌搜索。

我正在使用 Zend 框架,图像的 url 看起来像http://localhost/media/image/id/1120。图像存储在数据库中。

有什么办法可以缓存我的图像。

查看的资源之一:http: //dtbaker.com.au/random-bits/how-to-cache-images-generated-by-php.html

这是我能得到的壁橱,图像缓存在这个网站上,但不能让它在像我这样的情况下工作。

帮助会很棒。

0 投票
1 回答
392 浏览

ios - iOS中的图像缓存

如果我做

图像是在应用程序的整个生命周期中缓存还是在我每次执行该指令时重新加载和重新缓存(在其他视图或应用程序的一部分中)?

我在我的应用程序的每个表格视图中都这样做。它有效率吗?

提前致谢!

0 投票
2 回答
17460 浏览

silverlight - 如何清除 Silverlight 桌面应用程序中的图像缓存

我正在运行一个 Silverlight 浏览器外桌面应用程序,它从 HTTP 服务器下载一堆图像。Silverlight 似乎有一个用于图像的本地图像缓存,即使跨应用程序的多个实例也是如此。如果我更新 HTTP 服务器上的图像,我希望更新后的图像显示在 Silverlight 应用程序中,而不是存储在 Silverlight 图像缓存中的图像版本。如何清除机器上的图像缓存?

清除我的 Web 浏览器的图像缓存在这里不起作用,因为 Silverlight 应用程序正在作为浏览器外的桌面应用程序运行。

注意:我对以编程方式清除缓存不感兴趣,我希望能够通过更改我机器上的设置(禁用图像缓存)或删除存储图像的目录来做到这一点。

0 投票
5 回答
3105 浏览

android - Android图像缓存 - 如何?

我想它是被问过又问过的,但仍然有些事情我不太明白。

我尝试了两种不同的方法:

  1. 将所有图像保留在内存中,当开始超过某个限制时,开始删除它们
  2. 让 Android 用 SoftReferences 解决这个问题

在 2. 它只是有时我分配它们的第二个清理它们!而且我不会分配太多 - 30-40 图像 50x50 像素。

所以我坚持一个。问题是极限是多少?

  1. 我可以从设备中获得一些关于我还剩下多少位图内存的可靠信息吗?我做了一些研究,观察 DDMS 值,它只是占用越来越多的空间(如果我不清理的话),直到它爆炸。前一刻只剩200K,下一秒系统再提供2M……
  2. 我目前正在根据设备型号或屏幕尺寸使用一些启发式决策。我认为从长远来看这是死胡同。在某些手机上出现内存异常,在其他手机上完全免费。
  3. 是否有第三种解决方案,正确的?
0 投票
1 回答
226 浏览

php - 按 F5/Ctrl+F5 时的图像

我正在使用 PHP 制作网站。我有一个图像处理程序来处理图像并缓存它们。我的问题是当我按F5多次时,图像有时不显示或不缓存。任何人都可以帮助我解决这种问题或建议我什么是最好的解决方案。

0 投票
3 回答
2770 浏览

ruby-on-rails - Rails 3:在CSS文件中指定图像时如何防止图像缓存?

考虑以下 CSS:

有时我会sprites.png通过添加新的精灵来改变它,所以我不希望浏览器缓存它。

我想到的一个想法是style="background-image: url(/images/sprites.png?<random_number_here>)"使用 class 添加到所有元素my_class,并删除上面的 CSS 代码。但是,由于可维护性问题,我不喜欢这种解决方案(例如,如果文件名更改,我必须在很多地方更改它,而不是单个 CSS)。

这个问题还有哪些其他解决方案?

0 投票
1 回答
810 浏览

ios - Nimbus for iOS 中 NINetworkImageView 的默认缓存行为是什么

我正在查看 Nimbus 项目中的 NINetworkImageView 并对默认缓存设置感到好奇。一旦我调用 setPathToNetworkImage 并加载图像,它会进入全局缓存吗?如果我们创建另一个具有相同 pathToNetworkImage 的 networkImageView 从而避免网络请求,是否足够聪明地意识到它是相同的图像?

它是否默认将其存储在内存或磁盘中?默认缓存持续时间是多少?

0 投票
1 回答
14493 浏览

javascript - 使用 image.complete 来查找图像是否缓存在 chrome 上?

我一直在尝试找出外部图像是否使用 js 缓存在浏览器上,这是我到目前为止的代码:

它在 Firefox 上完美运行,但在 chrome 上总是返回 false。

有人知道如何使它与 chrome 一起使用吗?

0 投票
3 回答
1836 浏览

drupal - Drupal Imagecache:一些图像显示其他不显示

我有一个页面,我使用 imagecache 来显示上传的图像。这些图像有两个图像缓存预设,一个用于缩略图,另一个用于大图像。访问该页面后,我可以看到缓存图像创建的所有缩略图,尽管并非所有大图像都可以预览。不知道为什么...

http://my_site/sites/default/files/image.jpg有效!但 http://my_site/sites/default/files/imagecache/imagecache_subfolder/image.jpg有时不起作用。

真的不知道是什么导致了问题。奇怪的是,当我从 files/ 复制图像并将其粘贴到 files/imagecache/imagecache_subfolder 并将权限设置为 777 时,图像可以正常工作。

我打开了干净的网址;chmod 0777 站点/*;

任何帮助都会很棒,谢谢。

0 投票
1 回答
1484 浏览

iphone - 在主线程上调度低优先级任务

我有一个相当慢(100-200 毫秒)的 drawRect 方法。为了节省时间,我需要缓存结果。我正在做这样的实际缓存:

缓存本身最多可能需要 40 毫秒。这仍然很值得。但是缓存必须等到所有内容都渲染完毕,否则会出错。此外,缓存是一个低优先级的任务。一旦所有的东西都显示出来了,其他的事情可能还在继续,如果是这样,缓存可以等待。但由于它使用 UIKit,它必须在主线程上。

与其随意拖延,有没有一种防弹的方法可以像这样等待?