pre { /*控制代码不换行*/ white-space: pre; word-wrap: normal; }
摘要: 每次当浏览器向Web服务器发起一个请求的时,都会伴随着一些HTTP头的发送.而这些HTTP头是用于给Web服务器提供一些额外信息以便于处理请求。比如说吧。如果浏览器支持压缩功能,则浏览器会发送Accept-Encoding HTTP头,这样一来服务器便知道浏览器可以使用哪种压缩算法。还有任何在上一次传输中服务端设置的cookies也会通过Cookies HTTP头来回传到服务器,浏览器还会发送用于让服务端知道客户使用的是何种浏览器(IE,火狐,Safari等),浏览器版本,操作系统以及其他相关信息的User-Agent HTTP头。 同样,Web服务器也会在发送回客户端时伴随着一些HTTP头,这些HTTP头可以通知浏览器如何生成相应的内容和缓存内容的时间,Web服务器也会发送自身的识别信息,这很像User-Agent HTTP头,这些头信息包括Web服务器的版本以及当前使用的ASP.Net的版本. 在某些情况下一些HTTP头是必须的,然而Web服务器的自身识别头信息却并不是那么必要,这些信息会让每次的传输多出100字节左右。好吧,我同意100字节单独来说并不 阅读全文
posted @ 2011-08-17 23:48 monkey's 阅读(864) 评论(0) 推荐(0) 编辑
摘要: Web服务器的性能优化有很多资料介绍了,多台主机负载均衡,查询结果的多级缓存,数据库索引优化等都是常见的优化手段。随着后端优化空间越来越小,现在越来越多的网站更注重前端性能的优化,就是浏览器,http层面的优化,这里写两点最简单最有效的asp.net网站优化技巧。 阅读全文
posted @ 2011-08-17 22:30 monkey's 阅读(241) 评论(0) 推荐(1) 编辑
摘要: 关于在ASP.NET如何使用AjaxPro,这里就不多说了,先看代码:[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]publicstringbtnNextZX(stringdata){StringBuilderzx_Ret=newStringBuilder();Hashtablehash=(Hashtable)Session["jgd_data"];注意:这里排除Session中没有["jgd_data"]这个数据而引起的出错,当然即使不存在也报的并不是如下的错误:很 阅读全文
posted @ 2011-08-17 07:23 monkey's 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中...前言看到网上很多关于ASP.NET的无刷新选择列表框,服务器端有的返回DataSet,有的返回DataView,有的用分隔符拼接一个长字符串返回,相应的客户端解析也是各有不同。DataSet+JS我是怎么也没弄成过,顺便在这里讲下返回DataSet不存在数据库关闭与否的问题。前端时间我上司写了一个这样的东西我改了下还蛮好用的,不敢独享,与大家分享一下吧:)正题服务器端代码:///<summary>///Ajax服务器端响应方法///</summary>///<paramname="param"></param> 阅读全文
posted @ 2011-08-17 07:16 monkey's 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 操作类1:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.IO;using System.Xml;using System.Text;using MSXML2;name 阅读全文
posted @ 2011-08-16 01:12 monkey's 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 构建一个安全的系统,这是一个非常庞大的工程。它包括设置网络安全,设置操作系统安全以及应用程序本身的安全性。本文介绍的是有关应用.Net技术如何构建一个安全的Web应用系统。一 安全涉及的服务构建一个Web应用系统,肯定要涉及到客户端,iis以及数据库等各个组建。下面这幅图[该图来源:http://msdn2.microsoft.com/en-us/library/aa302415.aspx]很好地反映了web应用程序的整个风貌,左边表示web应用程序设计的组件或服务,右边表示各个组件或服务可以考虑使用的安全方案。比如在IIS这个环节上,我们可以使用匿名访问或设置其它的验证控制方式,可以设置IP 阅读全文
posted @ 2011-08-16 01:08 monkey's 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 你是否肯定你的网站完全兼容各大浏览器?是否知道多少秒可以打开你的网站? 是否可以自信地说你的网站根本就没有打不开的时候? 是否……虽然它看似不重要,但这些在一定程度上也对你的网站的访问量产生了影响 。这里列出了一份 31 个我最喜爱的免费在线测试工具,你可以通过这些工具来测试你的网站,并根据结果对你的网站进行修改。网站代码验证没人可以细致到保证自己的网站代码都是正确的,你可以通过以下测试来验证网站代码是否正确。1 . WDG HTML Validator 一个很好的工具,能找出网站语法错误的地方,并标注出来,也可选择对网站上单独的每一页进行单页分析。( 强烈推荐 )2 . W3C Markup 阅读全文
posted @ 2011-08-16 00:50 monkey's 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1. ASP.NET 部分:1.1禁用Session: Session在不需要使用时可以将其禁用,从而提升一定的页面性能,为某个页面禁用Session的方法是在页头加上 <%@ Page Language="C#" EnableSessionState="false"%>或是只读 <%@ Page Language="C#" EnableSessionState="ReadOnly"%> 默认情况下Web服务是禁用Session的,可以用 [WebMethod(EnableSession=t 阅读全文
posted @ 2011-08-16 00:46 monkey's 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Memcached官方站点:http://www.danga.com/memcached/Memcached Win32 1.2.6下载:http://code.jellycan.com/memcached/安装帮助:Windows下的.NET+ Memcached安装Memcached .NET客户端:1).NET memcached client library 下载地址:https://sourceforge.net/projects/memcacheddotnet 相关文章:分布式缓存系统Memcached简介与实践2)enyim.com Memcached Client 下载地址:h 阅读全文
posted @ 2011-08-16 00:41 monkey's 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 自己对C#与.net的学习并不算深入,只是这段时间要用asp.net来做项目,也是出去无奈,只好好的学习了一番,学完后,感觉的确很好,加上Vs 的集成开发环境,这个开发的确迅速,而且容易上手,项目很快就要完工了,现在来总结点当时没顾得上总结的东西,决定深入下.net在开发项目的时候,其实我根本就不知道怎么去做自定义控件,有一个复选框级联选择的功能,我用的是ThreeView控件做的,当时并不知道怎么去添加TreeView子节点控件的响应事件,应是用js+dom在客户端添加TreeView生成html元素的事件,很麻烦也费力,也不便维护。所以这次深入,决定先从自定义控件入手,看了一些资料,关于自 阅读全文
posted @ 2011-08-16 00:31 monkey's 阅读(329) 评论(0) 推荐(0) 编辑