高性能WEB开发(11) - flush让页面分块,逐步呈现
在处理比较耗时的请求的时候,我们总希望先让用户先看到部分内容,让用户知道系统正在进行处理,而不是无响应。一般大家在处理这种情况,都使用ajax,先把html输出到客户端,然后再用ajax取加载比较耗时的资源。用ajax麻烦的地方是增加了请求数,而且需要写额外的js代码、和js调用的请求接口。
正对这种情况,还有一种处理方法,就是让response分块编码进行传输。response分块编码,可以先传输一部分不需要处理的h...
分类:
Web程序 时间:
2014-06-11 06:02:40
阅读次数:
349
简介
Ajax(Asynchronous JavaScript And XML)是一种技术,准确一点的说它是融合了过去已经有的技术的一种技术(优点绕),即它需要XML和JavaScript来配合,从而实现浏览器与服务器无需刷新页面的通信。其核心是XMLHttpRequest对象。我们先从它的功能上有个印象就好,即它是干什么用的,接着再对它进行分析。
原理
异步和同步的理解...
分类:
其他好文 时间:
2014-06-10 13:58:53
阅读次数:
170
用jquery实现列表隐藏表单的显示关闭切换以及Ajax方式修改提交对应那一行的内容。先给大家看看图片效果,大家不要直接复制代码,这样是运行不了的,因为你们数据库和我的不一样,但是你们可以自己读读这个代码,找找对自己有用的,当然我的方法也不是最好的希望大家可以给点意见,感激不尽。...
分类:
Web程序 时间:
2014-06-10 13:32:23
阅读次数:
282
在过去的一段时间里,我希望做一个天气的应用,但是由于老版的天气接口已经不能用了。只能更新到2014年3月4日。不过有些东西,哪来学习一下,也是可以的。比如:http://m.weather.com.cn/data/101050101.html{
"weatherinfo": { ...
分类:
移动开发 时间:
2014-06-10 08:51:55
阅读次数:
261
有Google Task的地方,一般都会有Google Calendar,我在上个章节给大家分享了,如何用Google APIs和Google的应用系统进行集成(5)----如何把Google Tasks的JSON Schema转换成XML的Schema(XSD)?(http://blog.csdn.net/chancein007/article/details/29645055),那么Google Calendar的JSON Schema转换成XML的Schema将会是什么样子的呢?首先我们先列出Goog...
之前学习aps.net的时候学习过使用服务器端去访问webservice的方法,当时实现了一个例子:web server模拟网上购物,今天学习asp.net ajax的时候学习到了客户端直接访问webserivice的方式。这种客户端直接访问webserver的方式体现了ajax的异步刷新数据的思想。...
分类:
Web程序 时间:
2014-06-10 07:43:44
阅读次数:
241
Json编码,在python里就是一句话:
json.dumps(user_data)
但是Erlang没有自带的Json模块,只能自己造轮子:
先下载mochijson2:
https://github.com/mochi/mochiweb/blob/master/src/mochijson2.erl
用erlc编译
然后,上代码:
get_json_data() ->
...
分类:
Web程序 时间:
2014-06-10 06:46:21
阅读次数:
309
接上一篇 lucene 4.7 试用 完善了项目。
源码已经上传 点击下载
TextFileIndexer.java 用来建立索引,支持选择不同的分析器analyzer。
Demo.java用来运行搜索引擎。
(运行时,注意配置自己的索引目录。)
另外,由于版权问题,拿来建立索引的Json文件这里就不提供了,可以自行编写几条来建立索引。...
分类:
其他好文 时间:
2014-06-10 06:35:27
阅读次数:
261
前面说了一些Google API的介绍,但是在实际的开发当中,我们可能需要把Google RESTful API返回的JSON数据转换成XML数据输入到第三方系统,这在企业应用集成里面非常的常见。那么里面就有一个问题,如何确保转换后的XML数据格式是规范的,这就需要XSD的Schema来进行校验。现在关键是,我们只知道Google API的JSON的schema,但是Google RESTful并没有提供返回数据的XML的schema,那么XML的Schema将会是什么样子的呢?让我以Google Task...