
WEB前端
木生火
起舞弄清影,人间近黄昏;今夕是何年,点亮一盏灯
Email:2156858566@qq.com
展开
-
前端讲义12_HTTP协议的无状态和keep-alive
HTTP是一个无状态的面向连接的协议,无状态不代表HTTP不能保持TCP连接,更不能代表HTTP使用的是UDP协议(无连接)。从HTTP/1.1起,默认都开启了Keep-Alive,保持连接特性。当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接。Keep-Alive不会永久保持连接,它...原创 2019-05-02 00:01:56 · 245 阅读 · 0 评论 -
前端讲义10_HTTP Request header
把Request header 进行分类,比较清晰记忆。监控打开 URL https://blog.youkuaiyun.com/msh2016Cache 头域If-Modified-Since作用: 把浏览器端缓存页面的最后修改时间发送到服务器去,服务器会把这个时间与服务器上实际文件的最后修改时间进行对比。如果时间一致,那么返回304,客户端就直接使用本地缓存文件。如果时间不...原创 2019-05-01 22:43:56 · 1108 阅读 · 1 评论 -
前端讲义09_HTTP状态码(Response)
Response 消息中的第一行叫做状态行HTTP协议版本号,状态码,状态消息 三部分组成状态码用来告诉HTTP客户端,HTTP服务器是否产生了预期的Response消息HTTP/1.1中定义了5类状态码, 状态码由三位数字组成1XX 提示信息 - 表示请求已被成功接收,继续处理2XX 成功 - 表示请求已被成功接收,理解,接受3XX 重定向 - 要完成请求必须进行更进一步的处理...原创 2019-05-01 21:46:26 · 416 阅读 · 0 评论 -
前端讲义08_Get和Post
Http协议有4种最基本的与服务器交互方法,分别对应GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息POST一般用于更新资源信息1,GET方法提交的数据大小有限制(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制2,GET方法提交数据时,用户名和密码将出现在URL上,如login.aspx?uid=t...原创 2019-05-01 21:27:40 · 179 阅读 · 0 评论 -
前端讲义07_页面性能优化小技巧
1,减小js及css文件大小,移除不必要的空白字符(空格,换行、制表符),压缩js可以使用JSMin或者YUI Compressor2,静态资源合并,当前页面引用的JS和CSS样式放到一个文件中,基本是不变的静态文件,减少HTTP请求次数。3,将大的css和js独立成外部文件,缓存起来;将小的CSS和JavaScript代码内嵌到HTML中。4,对于静态内容:设置文件头过期时间Expi...原创 2019-05-01 13:27:59 · 130 阅读 · 1 评论 -
前端讲义06__Fiddler优化页面经验,如何减少HTTP请求次数
当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。比如,URL :http://gseip.ch.casetekcorp.com/gseip/过程:实际上我们输入URL后,我们的浏览器给Web服务器发送了一个Request, Web服务器接到Request后进行处理,生成相应的Response,然后发送给浏览器, 浏览器解析Response中的HTML,这样我们就看到了网页...原创 2019-05-01 11:47:15 · 317 阅读 · 0 评论 -
前端讲义05_Request(Response)消息结构
登陆优快云 博客_木生火https://blog.youkuaiyun.com/msh2016Request消息的结构,分为3部分第一部分叫Request line, 第二部分叫Request header, 第三部分是body. header和body之间有个空行当使用的是"GET" 方法, body是为空的Response消息的结构,同样也分为三部分,第一部分叫Respons...原创 2019-05-01 11:44:52 · 733 阅读 · 0 评论 -
前端讲义04_Fiddler介绍
Fiddler可以监听系统的Http网络数据通讯。第一次安装1.下载最新版fiddlerhttps://www.telerik.com/download/fiddler2.下载并安装Fiddler证书生成器:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=...原创 2019-05-01 11:40:17 · 166 阅读 · 0 评论 -
前端讲义01:了解URL
URL(Uniform Resource Locator,统一资源定位器 ),用于描述一个网络上的资源基本格式 schema://host[:port#]/path/.../filename[?query-string][#anchor]heme 指定低层使用的协议(例如:http, https, ftp)host HTTP服务器的I...原创 2019-04-29 22:26:13 · 265 阅读 · 0 评论 -
前端讲义03_Web设计核心技术有哪些
Ajax的核心是XMLHttpRequest对象1.JavaScript脚本调用XMLHttpRequest对象,向服务器请求(GET/POST)2. JavaScript脚本(回调函数),监视服务器响应状态,等服务器响应完成后,回调函数启动3. JavaScript脚本调用XMLHttpRequest对象,解析服务器响应给客户端数据4. JavaScript脚本调用HTML/XML文件A...原创 2019-04-21 07:46:49 · 473 阅读 · 0 评论 -
前端讲义02_web应用设计新思考
B/S结构已成为应用程序开发的默认结构,为提升用户性能,新类型Web应用是RIA(Rich Internet Application),富Internet应用。RIA架构理解运行于B/S结构上的C/S应用,客户端采用浏览器,其内支持C/S应用操作,让用户互动操作响应效率提高。RIA应用需改善服务器与浏览器通信:1.Ajax使用XMLHttpRequest异步发送请求,无需等待服务器响应,可继...原创 2019-04-21 07:41:31 · 115 阅读 · 0 评论 -
c#用户控件实战03_在主页面应用自定义的用户控件
在主页面注册,<%@ Register TagName="SharePoint" TagPrefix="EIP" Src="~/Modules/SystemControls/SharePoint/SharePointControl.ascx" %>如下图调用方法,如下 <EIP:SharePoint ID="SharePoint1" runat="serve...原创 2018-12-30 23:47:34 · 168 阅读 · 0 评论 -
c#用户控件实战02_创建用户控件
用户控件(User Control):继承自 UserControl,主要用于开发 Container 控件,Container控件可以添加其他Controls控件举例,在文件夹下添加方法如下,结果如下编辑用户控件IsoPoint.ascx,如下<%@ Control Language="C#" AutoEventWireup="true" CodeFil...原创 2018-12-30 23:36:56 · 685 阅读 · 0 评论 -
c#用户控件实战01_CSS布局
很多应用系统的主页布局,一般采用如下案例所示布局较多,如下图的CSS布局框架,上,中,下,接下来我们演示,在C#中实现如下的业务架构布局。代码范例,在<body> </body>中1,整体定义一个盒子(box)<div id="box"></div>2,在box其中,定义三个区域上,中,下<div id=...原创 2018-12-30 22:35:04 · 617 阅读 · 0 评论 -
前端讲义11_HTTP Response header
使用Fiddler 查看Response header, 点击Inspectors tab ->Response tab-> headers如下图所示。Cache头域Date作用: 生成消息的具体时间和日期Date: Wed, 01 May 2019 14:05:16 GMTExpires作用: 浏览器会在指定过期时间内使用本地缓存Vary作...原创 2019-05-02 00:00:48 · 1137 阅读 · 0 评论