问题标签 [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 回答
101 浏览

ios6 - 无法使用 GCD 从一组 url 下载图像

我正在尝试使用 UICollectionView 创建图片库。但是 dispatch_queue 似乎没有下载图像,而是跳过下载并继续执行下一条语句。

下面是我的代码:

我什至尝试过 AFNetworking 和 SDWebImage。但没有帮助我。请帮我解决一下这个。谢谢你。

0 投票
1 回答
1599 浏览

iphone - iOS (iPhone) 从应用程序缓存中清除图像

当我删除它时,我的 iPhone 上的图像有问题。我从磁盘中清除图像,删除 XCode 中的引用,从 iPhone 中删除应用程序,当我再次运行应用程序时,图像仍然存在。

有什么建议可以从我的项目中完全删除图像吗?

0 投票
1 回答
1427 浏览

caching - 如何在 IIS7 上缓存图像

我有一个 Web 应用程序,它通过服务器脚本代理获取大量图像,该代理
将它们重新调整为特定的缩略图大小。所以给定图像的 url 类似于:
myDomain.com/scripts/myScript.php ?url=anotherDomain.com/images/someImage.jpg&width=120&height=80

由于某些要求,我必须以这种方式代理这些图像,并且我需要缓存这些图像以减轻服务器处理和调整大小的负载。

如何配置 IIS7 来缓存这些 url?我对标题没有深入的了解,因此,如果需要,将非常感谢您的详细说明。

谢谢

0 投票
1 回答
1625 浏览

android - Picasso - java.lang.NullPointerException: key == null

我在我的一个应用程序中使用毕加索来下载大量图像以供将来使用,因为登录后应用程序将完全离线模式。

因此,成功登录后,我试图下载带有进度的 AsyncTask 中的图像

为了实现这个目标,我编写了以下代码来下载一堆图像

但是当我运行应用程序时,我收到以下错误

有什么我做错了吗?

0 投票
1 回答
207 浏览

silverlight - RichTextBlock 中的图像随机隐藏

我有一个带有 RichTextBlock 和 TreeView 的 Silverlight 5 NavigationApplication。每次单击 TreeView 项目之一时,我都会使用代码隐藏将一些图像添加到 RichTextBlock 中。问题是有时当 TreeView 的 SelectedItem 发生变化时,一些添加的图像不会出现在 RichTextBlock 中。但是当我多次更改 TreeView 的 SelectedItem 时,图像又出现了!我认为这是因为图像缓存然后尝试对图像不使用缓存,但它是一样的。我在运行时加载图像的代码是这样的:

如果我保留BitmapCreationOption它的默认值,每个图像只会出现一次,如果我再次单击该 TreeViewItem,则根本不会出现任何图像!
我尝试过创建不同大小的图像,但没有任何变化,而且我也测试过从绝对 Uri 加载图像,但这没有帮助。
我要考虑 RichTextBlock 中的一个错误!你们觉得怎么样?

0 投票
0 回答
121 浏览

ios - 优化 Nimbus 网络相册的内存

我有一个使用扩展视图控制器的应用程序,NetworkPhotoAlbumViewController它又扩展NIToolbarPhotoViewController

基本上它实现了所有的 NI 协议,例如 NIPhotoAlbumScrollViewDataSource, NIPhotoScrubberViewDataSource, NIOperationDelegateNIPhotoAlbumScrollViewDelegate唯一的自定义是didReceiveMemoryWarning

addOperation减少并发下载的数量:

该应用程序还使用 AVFoundation 来捕获照片,这些照片将完整地发送到服务器(并稍后加载到网络相册中)。

问题是,如果我使用NetworkPhotoAlbumViewController然后切换到照片捕捉,应用程序经常会因为内存不足而崩溃(应用程序内存可以达到 20 到 30 MB 之间),即使didReceiveMemoryWarningreduceMemoryUsage被调用。

是否有可能我做错了什么并且没有正确清除内存?问题是由 引起的AFNetworking吗?除了从网络上下载一些图像并通过缩略图加载、平移和缩放将它们显示在相册中之外,还有哪些替代方法?

0 投票
0 回答
69 浏览

php - 问题:图像缓存在服务器上?

我看到了一个对我来说似乎非常奇怪的错误。

http://www.shrimadrajchandramission.org/grace/downloads/wallpapers/images/download.php?wp=SRM-Wallpaper-36-highres.jpg

在我的浏览器上,上面的链接显示 8.4 MB 的下载文件大小

http://www.shrimadrajchandramission.org/grace/downloads/wallpapers/images/download.php?wp=SRM-Wallpaper-36-highres.jpg&

虽然这个显示 15.3 MB 的下载文件大小。

我想了解服务器本身是否以某种方式缓存,因为我最近更换了硬盘,所以我在新的操作系统上安装了浏览器,但它仍然显示旧的文件大小(当你下载它时,它的一半已损坏-灰色)。

服务器上的 download.php 设置了以下标头:

我现在使用 JavaScript 日期函数从服务器重新获取文件。所以我目前的问题已经解决,但我试图了解幕后发生的事情。

如果您无法重现此问题,那么我的计算机上的具体问题可能是什么?我至少有一个我认识的人面临同样的情况。

谢谢!

0 投票
1 回答
1379 浏览

android - Android webview 将图像保存到设备

我有一个带有一些非常重的图像的 web 应用程序,它们需要一段时间才能加载

是否可以将图像从网站保存到 android 设备,然后将它们加载到 webview 中?

谢谢

0 投票
0 回答
4124 浏览

android - Square Picasso 不显示磁盘缓存中的图像

正在下载图像并在内存中缓存。但是当我关闭互联网连接时没有显示图像。我希望应该显示来自磁盘缓存的图像。我已检查图像是否已下载到 /data/data//cache/picasso-cache

当我调试 BitmapHunter 时出现异常,方法 run():

java.net.ConnectException:15000 毫秒后无法连接到 /192.168.1.111(端口 8080):连接失败:ENETUNREACH(网络无法访问)

我没有以任何方式在我的项目中设置磁盘缓存,我只添加了新的 maven 依赖项“okhttp”,除了 picasso

0 投票
1 回答
2611 浏览

ruby-on-rails - CarrierWave:检测图像是否已经上传

模型使用图像的远程 url 播种,这意味着它不是在 Rails 中创建的 db 条目。然后第一次从 Rails 中的数据库中获取它,我想检测图像尚未上传,为图像 url 分配 remote_seed_url 并保存!触发 CarrierWave 上传。显然,我只想这样做一次,但下面的代码有时会多次上传同一张图片。

然后在控制器中

@item.image 的值通常是“ new ”或“ old ”和@item.image?当我看到它已经上传了图像时,有时会返回 false。这会导致上述代码多次上传。

  1. 控制器代码是否正确以仅上传一次图像?
  2. 有什么方法我可能把事情搞砸并导致@item.image?当它应该为真时返回假?也许图像老化?