活着的死人 发表于 2015-1-16 14:23:48

NET网页编程之网站减速办法总结

因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。会商的方针是经由过程手艺条理来提拔网站功能到达页面减速的目标。掏钱加带宽如许的设法就不在会商局限以内了,由于这是没有举措的举措。

客户端页面减速
页面减速,是速率与美妙(体验)的博弈。怎样在这当中掌控好度,是因该天真使用的!你以为呢?

准绳一只管削减代码中的HTTP哀求次数
客户端代办署理(扫瞄器)翻开一个页面的工夫中,有50%以上是下载各项内容。下载甚么呢?好比说:XHTMl(布局)、js(举动)、css(体现);页面元素,图片、多媒体等。提速的关头是,经由过程削减页面中的元素能够削减HTTP哀求次数。削减元素=简化页面计划吗?NO!怎样包管页面内容的丰厚性又能到达加速呼应工夫的目标呢?以下几条是削减客户端代办署理HTTP哀求的次数,同时又大概坚持页面内容丰厚的手艺。
包括较少的图片和剧本,较少是一个幻想形态,在乎总比不晓得好。
将多个图片兼并成为一个文件,使用css背景定位手艺。
兼并js剧本与css款式表文件,削减哀求。
以上都可使用服务器端紧缩传输手艺,参看ApacheGzip模块。

准绳二充实使用代办署理扫瞄器端Cache战略,削减反复下载。
削减页面的HTTP哀求次数是你起首要做的第一步。
这是改善手动会见用户守候工夫的主要办法。HTTP哀求在无缓存的情形下占往了40%—80%的呼应工夫。快让让那些初度会见你网站的人取得更快的用户体验吧!
及时性较强,敏理性页面请审慎看待!

准绳三经由过程专业软件天生网页图片
人人应当晓得图片多媒体占有了年夜部分带宽,在制造Web页面时,应当怎样选择和紧缩图片格局呢?先来复杂懂得经常使用图片格局。
GIF:撑持动画,无损紧缩,撑持半通明和通明
PNG:体积更小,撑持alpha,不撑持动画(IE6对PNG-24的撑持有成绩)
JPG:色彩更丰厚,有损紧缩,不撑持通明,不撑持动画
总结:色采丰厚、数码照片选择JPG,非动画利用PNG-8,由于PNG-8与GIF在效果一样的情形下,PNG-8要小。动画利用GIF。

选择工具
Fireworks处置PNG大概制造GIF动画
Photoshop存储为Web所用格局

前端页面实战
Css依据像素定位图片
多域名下载图片
缓存图片
预加载图片
DOM预加载

服务器端功能优化
利用Apache的Gzip扩大模块,经由过程界说报头,Gzip紧缩后传送给客户端代办署理解压后显现。
图片多媒体和页面代码分别为两个物理自力服务器。如许能够减速页面笔墨显现,最多守候图片和多媒体加载,一样平常情形加载速率的快慢年夜部分取决于您用户的带宽。
利用服务器端缓存手艺与天生静态页面,至于怎样选择,必要晓得这两点的利害。要依据分歧的使用选择对应的计划。好比股市行情,选择缓存;旧事页面,天生静态页面。

年夜型网站初级综合篇
瓶颈在数据库吗?
反向代办署理怎样回事
思索扩大性准绳
削减视觉守候准绳
负载平衡有多远我见过java运行在手机上,包括很廉价的山寨手机,但是却暂时没发现.net在手机上有什么作为。wp7可能是个转机,但是按照《Java的跨平台就是一句谎言。那.net的跨平台也当之无愧是一句谎言。

飘灵儿 发表于 2015-1-18 13:55:57

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。

飘飘悠悠 发表于 2015-1-25 18:10:35

大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。

透明 发表于 2015-2-3 12:59:45

我的意思是.net好用,从功能上来说比JAVA强还是很明显的。

不帅 发表于 2015-2-9 03:09:54

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

莫相离 发表于 2015-2-26 19:53:54

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。

再见西城 发表于 2015-3-8 17:27:39

ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。

蒙在股里 发表于 2015-3-16 09:00:04

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
页: [1]
查看完整版本: NET网页编程之网站减速办法总结