2011-04-19 61 views
1

我工作在移动网站上,并在某些设备(在我的特别测试中,iPhone 4)访问过3G的图像被压缩,并期待不可接受的模糊的网站的时候。当通过wifi访问网站(并清除缓存并退出Safari)时,图像按预期显示。防止移动网站图像压缩在3G

我们已经减少了图像尺寸,尽可能不失去质量(2和26KB之间),并建议增加对another post的“无缓存” FIX:

<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="pragma" content="no-cache"> 

仍然没有运气!

还有什么事情我们可以做强制的3G图像质量?

感谢, 千电子伏

+0

图像类型是否重要?我们目前正在使用jpg为这些图片(1个徽标,1个按钮,1张照片)。 – Kevin 2011-04-19 09:24:40

+0

那么,如果你切换到PNG,那么图像将被逐字保留。原因是调整大小是复杂的(因为布局),并且png是无损的,因此质量不能降低。 – Roman 2011-04-19 09:44:44

+0

感谢罗马 - 切换到PNG工作。谢谢您的帮助。 – Kevin 2011-04-19 10:30:19

回答

3

它来修改图像的移动运营商的代理。

+0

了解,但有什么方法可以覆盖? – Kevin 2011-04-19 09:23:55

+1

是的,切换到HTTPS ...或使用数据URI嵌入您的图像 - http://en.wikipedia.org/wiki/Data_URI_scheme – Roman 2011-04-19 09:28:34

+0

谢谢罗马。标记为回答上面对您的PNG解决方案的回应。 – Kevin 2011-04-19 10:29:31

1

是的,很容易修复。下载Proxomitron并按照其网站上的说明进行安装。确保在程序 - >启动文件夹中添加快捷方式,以便在Windows启动时运行。

在Proxomitron中的头段(只需点击按钮,在小窗口)添加新的筛选器。将'HTTP Header'设置为'Cache-Control(out)',然后将'替换文本'设置为'no-cache'。确定,然后在Out下的列表中选中它旁边的复选框。

Proxomitron一起做了很多很酷的东西,而这个简单的解决方法能让Chrome浏览器按预期方式工作,而不通过移动“宽带”图像压缩。