前端与Server端(路由)

路由(前端):原理:只有几个XHR请求,就能实现页面无刷新闪烁更改URL

前端:
1. ajax承担数据通信以及相对应的逻辑(交互逻辑)

ajax进行数据交互,跟URL打交道,让数据交互的变化反映到URL的变化上,
可以让用户保存URL链接,还原之前的内容(包括Ajax局部刷新的变化)

Server端:
1. 承担大部分业务逻辑
2. 处理来自浏览器的请求,根据不同的URL路由,拼接出对应的视图页面,
通过Http返回给浏览器进行解析渲染(后端责任艰巨)
3. 核心逻辑
4. 数据库

通过记录URL来记录web页面板块上Ajax的变化,我们可以称之为 Ajax标签化
而对于较大的framework,我们称之为 路由系统 ,比如 AngularJs 等。

HTML5新增的History api

window.history.pushState(data, title, url); // 向浏览器历史栈中增加一条记录
window.history.replaceState(data, title, url); // 替换历史栈中的当前记录

示例:
window.history.pushState(null, null, ‘当前url地址‘ + ‘?name=lqc‘); // 实现无刷新更改URL地址栏
window.history.pushState(null, null, ‘/name/liuqiuchen‘);
// 如果写入了非当前地址,则产生error: 由于跨域将产生错误

Angularjs制作简单的路由功能demo
http://www.jb51.net/article/64045.htm

时间: 2024-08-28 15:48:23

前端与Server端(路由)的相关文章

Zabbix实战-简易教程(4)--Server端安装

zabbix server安装 在数据库安装完成后,接着开始安装server端了. 3.2.1 安装rpm源 Zabbix 2.2 for RHEL5, Oracle Linux 5, CentOS 5: #rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/5/x86_64/zabbix-release-2.2-1.el5.noarch.rpm Zabbix 2.2 for RHEL6, Oracle Linux 6, CentOS 6: #rpm

微信开发接口调用(前端+.net服务端)

微信接口开发,包含服务端(采用.net),前端js//服务端 namespace EatWorld { public partial class Default : System.Web.UI.Page { string Token = System.Configuration.ConfigurationManager.AppSettings["Token"]; string appid = System.Configuration.ConfigurationManager.AppSe

CentOS 6.5 安装部署zabbix(Server端篇)

Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员.    今天开始研究下Zabbix,使用Zabbix的目的,是为了能够更好的监控mysql数据库服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大. 首先,我们先来介绍下Zabblx:一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解

详解zabbix安装部署(Server端篇)

Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使用Zabbix的目的,是为了能够更好的监控mysql数据库服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大. 首先,我们先来介绍下Zabblx: 一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方

Struts2之server端验证

声明:在我的教程中有些东西,没有提及到.不是我不知道,而是在我个人来看对你们不是太重要的知识点.你们在看课本时有了解到即可.我不会面面俱到的都给你们提及.我写博文的目的是把我这一年的开发经验通过学习ssh的方式教给你们. 之所以在此声明,是希望某些朋友明白我写博文的目的.我不是老师,我也是学生. Understand? 呵呵,开个玩笑,回归正题. 一.学习重点:server端的验证.struts2提供了两种方式,一个是action中手动编码验证,还有一个就是配置文件验证.能够说.仅仅要是讲str

图片上传oss--先拿server端签名再上传oss,返回id值

目前项目oss阿里云存储图片,图片上传主要步骤是:前端从服务端拿到签名signature,再上传到oss上busket里,上传成功返回图片id (imgId),最后再给server端: 注:官网上有个例子,也有封装的插件一个,可参考使用,[服务端签名直传并设置上传回调](https://help.aliyun.com/document_detail/31927.html?spm=5176.doc31923.2.2.RseG9d):但因技术有限,未使用: 项目使用angularjs开发的,常用方法

Zabbix(一) : 简介以及Server端安装

一.什么是Zabbix? zabbix由AlexeiVladishev首先开发,目前在维护的是Zabbix SIA.ZABBIX是一个企业级的开源分布式监控解决方案. zabbix为监控网络和服务器的健康和完整提供了很多参数.使用一个灵活的通知机制,允许用户配置基于email的报警,几乎支持所有的事件.这可以快速的反应服务器的问题.zabbix基于存储的数据提供了极好的报告和数据可视化特性.这使得zabbix容量很好的规划.zabbix支持轮循和捕获.所有zabbix的报告和数据以及配置参数,都

zabbix监控环境的搭建(server端)

一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.       zabbix由zabbix server与可选组件zabbix agent两部门组成.       zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视.       zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集. 具备常见

用同一台PC的两个网口实现Iperf的server端和client端

用同一台PC的两个网口实现Iperf的server端和client端 2015年10月20日 20:35:11 阅读数:2943 有时候需要发包,仅仅需要一定速率的流量,并不需要关心收到报文的大小,一个好用的开源软件发包工具并不好找,iperf发包很方便,但是一般需要两台电脑,分别作为server端和client端,如果使用一个PC的两个端口分别作为Iperf的Server端和Client端,只需要一台电脑,作为一个可携带的发包工具,会大大方便携带与使用. 将一台电脑的两个端口分别配置为不同的网