Jexus 中的 ASP.NET 前置缓存

JerryXia 发表于 , 阅读 (2,131)
请问Jexus 中的 ASP.NET 前置缓存体现在哪里?实现方法:在需要前端缓存的ASPX网页靠前的部分,加上下面一句就行:<%Response.AddHeader("PageCache-Time","60");%>解释:    一、ASP.NET前置缓存,是Jexus把指定的ASP.NET网页内容缓存起来,在指定的时间内,所有对这个网页的访问,Jexus都用这个缓存内容回应,而不再驱动ASP.NET引擎对这个网页反复处理。   二、前端缓存的优点在性能方面,本质上是以最简单... 阅读全文

Jexus Web Server支持高并发请求的优化技巧

JerryXia 发表于 , 阅读 (3,476)
Jexus web server每个工作进程的最大并发数固定为1万,最多可以同时开启4个工作进程,因此,每台Jexus服务器最多可以到支持4万个并发连接。但是,按照linux系统的默认设定,linux是不能支持这么高的并发请求的,只有对linux进行一些必要的优化,才能达到让Jexus支持大并发的目的。一、调整文件描述符数量限制编辑 /etc/security/limits.conf,更改或添加入如下内容:soft nofile 20000\ hard nofile 20000二、调整网络... 阅读全文

pjax初探

JerryXia 发表于 , 阅读 (3,373)
用过Github的同学一定对其Ajax局部刷新感到神奇吧,既实现了局部刷新,又修改了浏览器地址,并且做到了前进后推的效果,这其实是HTML5History API实现的效果 其技术叫 pjax 也就是 pushState + ajax。Pjax比较重要的几个地方:1、 Pjax需要jquery版本支持在1.8.0及其以上。2、其源码没有对内容做深度拷贝,回退后按钮事件可能失效,因此修改了clone()为clone(true)。3、Pjax对IE的支持至少要10以上的版本,对于其它版本以提交... 阅读全文

UrlRewriter.dll的使用

JerryXia 发表于 , 阅读 (2,158)
昨天,转贴了一篇利用ISAPI筛选器来实现URL伪静态的文章,我按照文章上的内容做,可是没有做出来,目前看来,该方法没有使用MicrosoftURLRewriter.dll这个方法好,至少我个人觉得,花了一个晚上的时间,终于研究出来了怎么利用这个dll文件来对asp.net页面实现静态化了,其实很简单。一,获得Mircosoft URLRewriter.dll: 获得MircosoftURLRewriter.dll可以到http://www.microsoft.com/china/msdn... 阅读全文

各种URL生成方式的性能对比

JerryXia 发表于 , 阅读 (2,540)
我们列举了各种URL生成的方式,其中大致可以分为三类:直接拼接字符串(方法一及方法二)使用Route规则生成URL(方法三)使用Lambda表达式生成URL(方法四及方法五)我们可以轻易得知,这3种作法可维护性依次增加,而性能依次减少。不过,我们还是有一个疑问,这个性能究竟相差多少?它是否的确真的可以被忽略?为此,我们还是来进行一次性能对比吧。测试对象为了获得贴近实际的测试结果,我打算以我的博客首页作为测试对象。您可以发现,这个页面上的链接非常多,我把它分为三个部分:文章(Post)列表:... 阅读全文

XML和HTML常用转义字符

JerryXia 发表于 , 阅读 (1,693)
XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。XML常用转义字符: 字符 转义字符 描述 ... 阅读全文

前端编码规范

JerryXia 发表于 , 阅读 (4,228)
为了保证前端代码质量,提高团队协作开发效率,提升沪江网站产品质量,制定此文档。文档包含通用规范、HTML规范、CSS规范和Javascript规范。文档也在不断修订完善中。一、通用规范**文件与目录一律小写,必须是英文单词或产品名称的拼音,多个单词用连字符(-)或下划线(-)连接。只能出现英文字母、数字、连字符和下划线,严禁出现中文。该命名规范适用于 html, css, js, swf, php, xml, png, gif, jpg, ico 等前端维护的所有文件类型和相关目录。js ... 阅读全文