首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

客户端浏览器缓存的Http头介绍

做网站开发离不开缓存,缓存分好多种:服务器缓存,第三方缓存,浏览器缓存等。其中浏览器缓存是代价最小的,因为浏览器缓存依赖的是客户端,而几乎不耗费服务器端的资源。让浏览器做缓存需要给浏览器发送指定的Http头,告诉浏览器缓存多长时间,或者坚决不要缓存。作为.net的程序员,其实我们一直都在用这种方 法,在OutputCache指令中指定缓存的Location为Client时,其实就是给浏览器发送了一个Http头,告诉浏览器这个Url要缓存多 长时间,最后修改的时间。微软在OutputCacheModule中对这些缓存用到的Http头给我们进行了很好的封装,但是了解这些Http头可以更灵活的使用它们。和客户端缓存相关的Http头有以下几个,分别是:1. Ex...
类别:网页编程    查看:126    更新:2014-06-03

面向搜索引擎的客户端“自动转向”技术

“自动转向”技术一:什么是自动转向技术(Auto-Redirecting)?自动转向,也叫自动重定向。自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术。转向的网页地址可以是网站内的其它网页,也可以是其它网站。通常情况下,浏览器会收到一个网页,该页面含有自动加载一其它网页的代码。该页面有可能在服务器端被转换,这样的话,浏览器只收到一个页面,而自动转向往往意味着浏览器收到的页面具有自动将访问用户送至其它页面的功能。对自动转向技术的合理应用包括:将用户转向到指定浏览器的网页版本;当网站的域名变更或删除后将人们转向到新域名下,等等。但现在这种技术却往往被搜索引擎优化人士用来作为提高网站的搜索引...
类别:网页编程 - JavaScript    查看:149    更新:2014-05-21

利用userData实现客户端保存表单数据

对于多数网页制作的朋友,实现在客户端保存在网页表单上的信息,比较多的是采用Cookie技术来实现,这些功能例如:下拉列表框选择的选项,文本框输入的数据等。事实上,我们可以利用微软DHTML默认行为中的userData行为来实现这个功能。 因为很多网友问到这样的问题,整理了一下,并提供了三个示例。下面将就该行为的使用做一个介绍: UserData 行为(userData Behavior): 1、说明: userData行为通过将数据写入一个UserData存储区(UserData store)来保存数据,userData可以将数据以XML格式保存在客户端计算机上,如果你用的是 Windows 2000 或者 Windows XP,是保存在C:Documents and SettingsLimingUserData文...
类别:网页编程 - JavaScript    查看:116    更新:2014-05-21

根据客户端浏览器不同语言访问不同页面

<SCRIPT LANGUAGE="JavaScript1.2"> <!--// if (navigator.appName == 'Netscape') var language = navigator.language; else var language = navigator.browserLanguage; if (language.indexOf('en-us') > -1) document.location.href = '/english.htm'; else if (language.indexOf('nl') > -1) document.location.href = '/dutch.htm'; else if (language.indexOf('fr') > -1) document.location.href = '/french.htm'; ...
类别:网页编程 - JavaScript    查看:130    更新:2014-05-21

.NET 1.1开发FTP客户端

前面我的一篇文章提到使用CUTEFTP的FTP引擎制作.NET的FTP上传客户端,但是这是个很郁闷的事情,首先,需要在注册表中注册这个COM,CUTEFTP的官方站提供了一段注册表写法的文章,这还好说。最关键的是,在使用这个组建的时候还需要注册产品。不会有任何人希望用户在用软件的时候却还要注册别的公司的产品先。 前面之所以写采用CUTEFTP的引擎做客户端主要是为了方便,在一台已经安装CUTEFTP的PC上使用还是很方便的,但是我们还是希望开发独立的软件。 实际上采用FTP进行文件传输在搞清楚FTP命令和数据连接方式后做起来也不是很难,毕竟FTP是一个公共的协议。 以下是本人写的一个简单...
类别:网页编程 - ASP.NET    查看:150    更新:2014-05-20

ASP.NET客户端callbacks限制postbacks

从一开始,开发人员便受制于web的无固定状态这一特性。也就是,一旦某个页面被请求并加载,客户端到服务器端的连接便一直持续。AJAX动作将焦点集中于XMLHTTP对象,这个对象使得服务器间的通讯成为可能。最新版的ASP.NET(2.0)提供了自己的方式来获取服务器请求,不再要求用户参与。 无法连接 几年来,人们提出各种各样的方法来规避web应用中的无固定状态局限。主要的方法是减少页面请求或重载的数量,以避免影响用户感觉。例如,很多开发人员使用隐藏框架作为数据源,这样数据就可以很简单的发送或接收,另外,一些开发人员也选择一开始加载所有需要加载项,从而后续页面加载量就减少了。但是,在必须请求服务器端调用时...
类别:网页编程 - ASP.NET    查看:111    更新:2014-05-20

一段把客户端的中文字串转换成UTF-8的代码

开发ASP.NET,我经常要在客户端的javascript代码中使用window.location='WebForm1.aspx?Param1=中文字串'来跳转页面,但在跳转之前必须要把中文字串转换成UTF-8的代码,否则如果中文字串中间存在空格之类的字符就会引起问题。 实际上IE 5.5+,Netscape 6+,Mozilla中已经有了转换函数,即encodeURIComponent,但对于低版本的浏览器则需要一下代码。/* ***************************** Most of this code was kindly ** provided to me by** Andrew Clover (and at doxdesk dot com)** http://and.doxdesk.com/ ;** in response to my plea in my blog at ** http://worldtimzone.com/blog/date/2002/09/24** It was unclear ...
类别:网页编程 - ASP.NET    查看:157    更新:2014-05-20

最小化数据传输——在客户端存储数据

将程序输出为其他的语言是程序员喜爱的事情之一,在WEB上我们有两个不同编程环境:客户端(浏览器)和服务器端,根据HTTP协议的定义,我们可以在编写在客户端输出其他语言的服务端程序,我们选择了作为服务端语言、javascript作为客户端输出。在本问中我们将向您演示这样用该方案把数据存储在客户端,并且在诸如:聊天室、新闻系统或其他您想实现的应用上达到服务端和客户端(浏览器)的最小的数据传输。 要求以下支持:     PHP4     JavaScript     Frames 主要思想:          我们一...
类别:网页编程 - PHP技术    查看:108    更新:2014-05-19

用FTP协议编制FTP客户端程序

FTP协议将使用两条单独的TCP连接,一条专用于发送FTP命令,另一条则专用于传递数据。初始建立连接时,服务器在21号端口上接收来自客户端的命令连接。当需要传送数据时(文件列表、文件数据等),客户端向服务器发出Port命令,并进入监听状态,等待来自服务器的数据连接请求。首先我们利用VC++6.0的AppWizard创建一个基于对话框的应用程序,命名为FtpClientDemo。调整主对话框的形式如图1,为程序生成五个基于CAsyncSocket的新类,限于篇幅,只列出主要代码。 ■CCommandSocket类的主要代码voidCCommandSocket::OnReceive(intnErrorCode){//这个函数使得服务器的应答消息显示在编辑框上charbuffer=newchar[4096]...
类别:其它 - 协议大全    查看:127    更新:2014-05-09

Windows 2003中配置PPTP VPN客户端筛选器

概要       本文介绍了如何为 PPTP VPN 客户端配置数据包筛选器支持。       Windows Server 2003“路由和远程访问”服务支持虚拟专用网络 (VPN)。VPN 客户端可以使用“点对点隧道协议”(PPTP)、 “第二层隧道协议”(L2TP) 和“IP 安全”(IPSec)来创建一个通往基于 Windows Server 2003 的“路由和远程访问”服务 VPN 服务器的安全隧道。通过这种方法,客户端就变成了专用网络上的一个远程节点。      具有直接连接 Internet 的外部接口的多主机“路由和远程访问”服务 VPN 服务器可以利用数据包筛选来保护内部网络免受外部...
类别:操作系统 - Windows    查看:163    更新:2014-05-06