转自:http://www.html-js.com/article/Web-performance-optimizationHTTP Archieve有个统计,图片内容已经占到了互联网内容总量的62%,也就是说超过一半的流量和时间都用来下载图片。从性能优化的角度看,图片也绝对是优化的热点和重点之一,...
分类:
Web程序 时间:
2015-01-27 17:38:02
阅读次数:
349
public class C6Demo01_DownImageActivity extends Activity {
/** Called when the activity is first created. */
private Button btn;
private ImageView iv;
private URL url;
private InputStream inp...
分类:
移动开发 时间:
2015-01-26 22:57:23
阅读次数:
226
之前学习volley框架,用ImageLoader可以设置内存缓存,用一个LruCache,就可以避免OOM且图片读取速度快,爽极了。
后来想,如果只是内存缓存的话,那退出程序或者内存不够大了,缓存的图片不就被清理掉了,这样每次启动程序就又得去网上下载图片,流量好贵的。
于是找到了磁盘缓存框架DiskLruCache,这是一个挺著名的开源框架,网易云阅读等APP之前都用它来缓存图片,关...
分类:
其他好文 时间:
2015-01-26 22:49:11
阅读次数:
263
1 #首先我们可以先获取要下载图片的整个页面信息 2 #coding=utf-8 3 #Urllib 模块提供了读取web页面数据的接口,我们可以像读取本地文件一样读取www和ftp上的数据 4 import urllib 5 import re 6 #首先,我们定义了一个getHtml()函数:....
分类:
编程语言 时间:
2015-01-26 22:25:10
阅读次数:
336
<?php
//error_reporting(0);//关闭错误报告
include_once("simple_html_dom.php");//引入解析库
$url='http://www.w3cschool.cc/mongodb/mongodb-window-install.html';
$html=file_get_html($url);
while($url[strlen($url)-1...
分类:
Web程序 时间:
2015-01-23 16:22:20
阅读次数:
190
package test;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import org.jsoup.J...
分类:
Web程序 时间:
2015-01-20 20:38:55
阅读次数:
209
实现一个功能,可以有很多种方法,但我们所追求的是最适合于自己项目的那一种方法。
就比如app要判断网络状态,如果在每次使用网络的时候去判断一次网络状态的话,有些耗费时间。例如,你要在打开网页之前先判断网络是否畅通以及在下载图片之前判断网络类型,那么务必造成等待时间的增加。因此,我们可以尝试只需在手机网络状态变更的时候,去记录一下当前的网络状态到我们的app里,在使用网络的地方就无需再去主动检查网...
分类:
移动开发 时间:
2015-01-20 15:42:32
阅读次数:
130
天下武功唯快不破,QQ为什么快呢?!结合《腾讯背后的网络架构》和《手机QQ的移动化实践之路》两文,个人做一个提炼: 1.QQ会在用户上传、下载图片等连接服务器操作时,结合其网络情况选择周边最快的服务器; 2.QQ会对用户每天使用的网络进行记录和分析,预测出用户在哪个时段可能用哪个网络(如3G/4G/WIFI),并在相应时段自动连接相应情况下最优的服务器; 3.图片下载优化: 1)渐进传输:先传输图...
分类:
移动开发 时间:
2015-01-19 12:52:56
阅读次数:
128
http协议缓存控制
第一次请求时200 ok
第二次请求304 not modified 为修改状态
解释: 在网络上有一些缓存服务器,另外浏览器自身也有缓存功能。
当我们第一次访问某个图片的时候,正常下载图片返回200 ok
基于一个前提-图片不会经常改动,服务器在返回200的时候,还返回该图片的”签名“ -- etag (签名可以理解为图片的“指纹”)
当浏览器再次访问该...
分类:
Web程序 时间:
2015-01-18 07:09:17
阅读次数:
280
(1)该文件下载主要演示异步任务下载图片
(2)布局代码如下:一个ImageView用于存放下载的图片,Button用于开始异步任务下载
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
...
分类:
移动开发 时间:
2015-01-16 10:05:20
阅读次数:
211