关闭

细说ASP.NET控制HTTP缓存

在上篇博客【细说 ASP.NET Cache 及其高级用法】中, 我给大家介绍了ASP.NET Cache,这种服务端使用的缓存API 。在我们开发一个ASP.NET网站的过程中,其实有很多地方都是可以使用缓存的, 只是由于ASP.NET是一种基于服务端的开发平台,自然我们也经常在服务端的代码中使用各类缓存技术, 然而,由于WEB应用程序的服务对象是客户端的浏览器,通常来说,我们并不能直接控制浏览器...
阅读(254) 评论(0)

清除浏览器缓存的几种方法

关于浏览器缓存浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。今天主要介绍清除缓存的几种方法。清理网站缓存的几种方法meta方法//不缓存 <META HTTP-EQUIV="pragma" CONTENT="n...
阅读(154) 评论(0)

彻底弄懂HTTP缓存机制及原理

前言Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。 但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不是很清楚。 在此,我会尝试用简单明了的文字,像大家系统的介绍HTTP缓存机制,期望对各位正确的理解前端...
阅读(136) 评论(0)

HTTP协议:缓存

1.缓存的优点  1) 缓存减少了冗余的数据传输,节省了网络费用。  2) 缓存缓解了网络瓶颈的问题,不需要更多的网络带宽就能更快的加载页面。  3) 缓存降低了对原始服务器的要求,服务器可以更快的响应。2.缓存分类  1)私有缓存  常见就是我们的浏览器里内置的缓存。  2)公有缓存  常见的就是代理缓存,不多介绍。3.缓存的处理流程 处理流程图,如上所示,下面分步骤具体介绍:  1)请求处理...
阅读(236) 评论(0)

JSON编码格式提交表单数据详解

以JSON编码格式提交表单数据是HTML5对WEB发展进化的又一大贡献,以前我们的HTML表单数据是通过key-value方式传输的服务器端,这种形式的传输对数据组织缺乏管理,形式十分原始。而新出现的JSON格式提交表单数据方法,将表单里的所有数据转化的具有一定规范的JSON格式,然后传输的服务器端。服务器端接收到的数据是直接可以使用的合格JSON代码。如何声明以JSON格式提交表单大家应该对如何用...
阅读(196) 评论(0)

application/json 四种常见的 POST 提交数据方式

四种常见的 POST 提交数据方式HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分...
阅读(227) 评论(0)

著名的网络标准化组织,互联网行业的五大标准组织

关于标准的层次,我国在1989年4月1日起施行的《中华人民共和国标准化法》第二章第六条中规定了两大类四个级别的标准。两大类是:由政府部门负责制定的标准,包括国家标准、行业标准和地方标准,以及企业自身复杂制定的标准,即企业标准。      互联网的精神是「开放、平等、协作、分享」,互联网并不为任何政府部门或组织所拥有或控制。制定全球化的国际标准,协调和平衡企业间国家间的利益,对于互联网行业的健康、持...
阅读(613) 评论(0)

C#转换Base64编码,解码的URL

Base64SecureURL.cs/// /// Base64编码转换安全的URL /// public static class Base64SecureURL { /// /// 字符串编码 /// /// <par...
阅读(858) 评论(1)

URL安全的字符串base64编码和解码

Base64在我看来很重要的一个用途是将复杂的码比如GBK、UTF8、MIME等复杂的码,变成单字节的简单ASCII字符,便于在各种不同环境(计算机)之间传递信息。这很好理解,只要是计算机,必须得支持ASCII标准,但不一定支持其它编码。编码Base64的编码过程是将每三个字节即24个bit,变成以6个bit为一组的组集,共有24/6=4组。每个组的6个bit最高能表示2^6即64个数,这也是Bas...
阅读(203) 评论(0)

URL转义

URL中的字符只能是ASCII字符,但是ASCII字符比较少,而URL则常常包含ASCII字符集以外的字符,如非英语字符、汉字、特殊符等等,所以要对URL进行转换。这个过程就叫做URL编码,或者叫URL转义,实质上就是将包含非ASCII字符的URL转换为有效的ASCII字符格式。在进行URL编码时,每一个非ASCII字符都被替换为“%hh”格式,其中hh为两位十六进制数,它对应于该字符在ISO-88...
阅读(267) 评论(0)

Base64编码表

标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,而这些“%”号在存入数据库时还需要再进行转换,因为ANSI SQL中已将“%”号用作通配符。 为解决此问题,可采用一种用于URL的改进Base64编码,它在末尾填充’=’号,并将标准Base64中的“+”和“/”分别改成了“-”和“_”,这样就免去了在URL编解码和数...
阅读(167) 评论(0)

【转】用Js的eval解析JSON中的注意点

在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 使用eval函数来解析,并且使用jquery的each方法来遍历 用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器 返回JSON形式的字...
阅读(1246) 评论(0)

从输入url到显示网页,后台发生了什么?

作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~ 1. 首先嘛,你得在浏览器里输入要网址: 2. 浏览器查找域名的IP地址 导航的第一步是通过访问的域名找出其IP地址。DNS查找过...
阅读(523) 评论(0)

最新谷歌GOOGLE搜索命令大全

使用谷歌搜索的时候有很多高级搜索代码,比如大家都很熟悉的site等命令,现整理出目前所有的google高级搜索命令,供大家参考!   以下是目前所有的Google搜索命令语法,它不同于Google的帮助文档,因为这里介绍了几个Google不推荐使用的命令语法。大多数的 Google搜索命令语法有它特有的使用格式,希望大家能正确使用。   allintext: 当我们用allin...
阅读(903) 评论(0)

OWASP发布2013年十大Web应用安全漏洞

权威的安全组织OWASP刚刚更新了Top 10:https://www.owasp.org/index.php/Top_10_2013-Top_10   十大安全漏洞分别是: 1. 注入,包括SQL、操作系统和LDAP注入。 2. 有问题的鉴别与会话管理。 3. 跨站脚本攻击(XSS)。 4. 不安全的直接对象引用。 5. 安全配置错误。 6. 暴露...
阅读(701) 评论(0)

全栈工程师

a genuine interest in all software technology. (对所有的软件技术抱有一种真挚的兴趣) 1. 什么是全栈工程师  最近有个招聘挺火的:  Is it reasonable to expect mere morals to have mastery over every facet of the development stac...
阅读(790) 评论(0)

HTTPS和HTTP的区别

今天在做雅虎的时候,发现用第三方工具截取不到客户端与服务端的通讯,以前重来没碰到过这种情况,仔细看了看,它的url请求时基于https的,gg了下发现原来https协议和http有着很大的区别。总的来说,http效率更高,https安全性更高。  首先谈谈什么是HTTPS:   HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议...
阅读(534) 评论(0)
    个人资料
    • 访问:893837次
    • 积分:13005
    • 等级:
    • 排名:第1092名
    • 原创:307篇
    • 转载:439篇
    • 译文:56篇
    • 评论:93条
    博客专栏
    文章分类
    打赏
    如果你觉得我的文章对您有用,请随意打赏。 微信 支付宝