一、前端优化网站性能优化是一个很综合的话题,涉及到服务器的配置和网站前后端程序等各个方面,我只是从实际经历出发,分享一下自己所尝试过的网站性能优化方法。之所以在标题上挂一个web2.0,是因为本文更偏重于中小网站的性能优化,我所使用的系统也是典型web2.0的LAMP架构。首先讲讲前端的优化,用户访...
分类:
Web程序 时间:
2015-10-13 22:52:33
阅读次数:
186
一、前言 半年前左右折腾了一个前后端分离的架子,这几天才想起来翻出来分享给大家。关于前后端分离这个话题大家也谈了很久了,希望我这个实践能对大家有点点帮助,演示和源码都贴在后面。 二、技术架构 这两年angularjs和reactjs算是比较火的项目了,而我选择angularjs并不...
由于现在的项目一般都追求前后端分离,依靠Ajax进行通信,这样有助于团队分工、项目维护和后期的平台移植,这就使得后端框架对视图层的功能要求越来越低~ 今天要说的是基于SpringMVC开发web后端时,为了简单而直接...
分类:
编程语言 时间:
2015-10-06 10:29:26
阅读次数:
169
一、五个问题:1.软件开发时,比如web2.0的rest风格架构,前后端完全分离,然而其交接时,很可能出现问题,并且因为完全分离,所以有可能出现开发不同步的问题,前后端的交互耦合,开发同步的问题该如何解决。2.数据操作,和逻辑操作,实体操作等如何分离解耦。3.如果有效果的分层解耦,三层框架是什么。4...
分类:
其他好文 时间:
2015-09-22 21:54:07
阅读次数:
230
ajax请求JSONThinkphp中对是否为Ajax的判断,在TP3.2开发手册中有这么一段:“需要注意的是,如果使用的是ThinkAjax或者自己写的Ajax类库的话,需要在表单里面添加一个隐藏域,告诉后台属于ajax方式提交,默认的隐藏 域名称是ajax(可以通过VAR_AJAX_SUBMIT...
分类:
Web程序 时间:
2015-09-21 19:24:50
阅读次数:
160
1:前端发送数据,后端返回界面 A:浏览器 $.ajax({
????url:?"/rest/userController/login",
????type:?"post",
????data:?{"username":?"chenhao",?"password":?"123456"}
}); B:服务端 @R...
分类:
编程语言 时间:
2015-09-10 16:10:03
阅读次数:
240
1:前端发送数据,后端返回界面 A:浏览器$.ajax({ url: "/rest/userController/login", type: "post", data: {"username": "chenhao", "password": "123456"}});B:服务端@R...
分类:
编程语言 时间:
2015-09-10 15:48:38
阅读次数:
140
之前在开发实验室的一个云服务,主要后端是使用java基于jfinal框架。我们在开发中遇到了一个小小的问题,由于我们开发通常是将前后端分离利用AJAX进行交互的。但是AJAX是不允许跨域的哦,那么问题来了,我们该如何...
分类:
编程语言 时间:
2015-09-05 16:32:06
阅读次数:
232
对于Meteor应用来说,模型是不透明的,即,虽然在后端进行建模和模型操作、业务操作控制,前端仍然需要了解模型结构以正确进行前端业务。前端与数据的关系,主要有变更和查询两类。前端若要执行数据变更,需要调用后端提供的methods(参考)。前端对数据的查询,主要通过pub/sub模型来实现。后端可以有...
分类:
其他好文 时间:
2015-09-04 07:18:21
阅读次数:
154
所谓延迟补偿,即在前端执行某项数据变更业务之后,不等后端返回执行结果,前端先行模拟执行,以尽快呈现结果给用户。如果服务端返回执行成功,则前端不需要进行任何变更渲染。如果服务端返回执行失败,则前端根据后端返回信息进行修正渲染。延迟补偿得以实现的基础,是前后端数据协作机制。具体来说,原本整个数据变更流程...
分类:
其他好文 时间:
2015-09-04 07:10:47
阅读次数:
213