第一天代码网站前端优化_第1页
第一天代码网站前端优化_第2页
第一天代码网站前端优化_第3页
第一天代码网站前端优化_第4页
第一天代码网站前端优化_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HTTP。1:将超关联到上,例如在导航栏按钮中。如果是以这种形式关联多个带有超的,使用地图这种方式既能减少HTTP请求,有无需改变页面外观感受地图允许在一个上关联多个URL.。2:CSS3:合并和样式JavascriptCSS时,到底是进行“内联”(HTML文档中)还会导致一个额外的HTTP请求。为了清晰,不建议将和样式表合并在一起。但是多个CSS文件需要花一定的时间分析页面。CDN的通俗理解就是加速,CPU均衡负载,可以解决跨运营商,跨地区,服务60%国内较为有名的CDN服务商有、网宿科技,世纪互联,帝联科技等今天的WEB页面包含了大量的组件,并且其数量在不断增长,页面的初次者会进行HTTPExpires头,使这些组件可以被缓存。这回在后续的页面浏览中避免不必要的HTTP请求。长久的Expires头最常用于,但是应该将其用在所有的组件上,包括,样式表等。在HTTP1.1引入了Cache-Control头来克服ExpiresExpires头使用一个特定的时间,它要求服务器和客户端的时钟严使用带有max-ageCache-ControlExpires的限制(Control)。如果两者同时出现,HTTP规定max-ageExpires头。IISCache-Control:max-age.还可以在web.config文件里应用该设置.如下所示<CachecacheControlMode=”UseMaxAge”cacheControlMaxAge=‘365.00:00:00’>aspx文件中设置。<%@Page<%@OutputCacheDuration=”86400”Location=””HTTP1天(86400秒有些控件,比如GridView,KViewState.因为浏览器会将ViewStateHTTPPOST的一部分发送回服务器,所以如果它大,会ViewState,代码如下<%@PageTitle=""Language="C#"EnableViewState="false"AutoEventWireup="true"CodeBehind="View.aspx.cs"Inherits="View"%>通过减小HTTPHTTP请求产生的响应包很小,传输时gzipHTTP响应包,并由此减少网络响应时间。这是减小页面大小的最简单的技术,但影响是最大的。还有很多方式可以减小HTML文档的页面大小(例如删除注释和额外的空格,移除没有使用的CSS,移除没有使用的JAVASCRIPT,检查并移除冗余,移除没有内容的,移除<metarefresh>:页Web服务器看到请求中有这个头,就会使用客户端列出来的方法中的一种来压缩响应。WebContent-Encoding头来通知Web客户端Gzip是目前最流行和有效地压缩方法,你能看到的另一种压缩方式为deflate,但是效果不gzip,deflategzip,gzip却不支持deflate,因此gzip是最理想的压缩方法。很多会压缩其HTML文档,压缩和CSS样式表也是很重要的,不应该压缩,因为可以在上传时进行压缩,试图对它只会浪费CPUCPU周期来完成压缩,Internet距离,这些信息是很难得到的,根据经验通常1KB2KB的文件进行压缩。 第六:将样式表放在顶部(使用Link将样式表放在HEAD中我们希望浏览器能够尽快显示内容,这对于有很多内容的页面以及Internet很慢的用HeadHead中导入外部样式可以使用Link,和@importLink,因为性能要好一些,并且@import有时候可能会导致白屏的出现,甚至放在文档的Head中。第七:将式表移到文档的HEAD的原因,这样就能首先它们而不会页面呈现。使用CSS使用外部的CSSJavascript如果你的中的每个页面都使用了相同的CSS和Javascript,使用外部文件可以提高这时,JavascriptCSS组件已经位于浏览器的缓存中了。相反的情况时,如果没有任何两JAVASCRIPTCSS,重用率就会降低。当然解决这个问题,没有什CSSJAVASCRIPTCSSJAVASCRIPT有很高的DNSInternet是通过IP地址来查找服务器的,由于IP地址比较难记,通常使用包含主机名的URL来代替(),但是当浏览器发出请求时,IP地址仍然是必须的,这就需要DNS将主机名称映射到IP地址上,你在浏览器上键入 DNS解析器会返回服务器的IP地址。DNS也是有开销的,通常情况下浏览器查找一个给定的主机名的IP地址需要花费20~120毫秒,在DNS查找完成之前,浏览器是不能从主机名那里到任何东西的。响应的时间依赖于DNS解析器,它所承担的请求的压力,你与它之间的距离和你的带宽。当然DNS也是可以被缓存起来的,但是浏览器对缓存的DNS记录的数量也有限制,而不管缓存记录的时间。如果用户在短时间内了很多具有不同的,较早的DNS记录将被丢弃,必须重新查找该。减少DNS查找,我的建议是将CSS,,等这些组件分别放在至少2个,但不要超过4个主机下。这是在减少DNS查找和允许高度并行之间做出的很好的权衡。后,所有的注释以及不必要的空白字符(空格,换行等)Javascript而JavaScriptJSMin.我们面,可以对Javascript外部文件使用gzip来完成压缩,当前gzip压缩比精gzip虽然压缩产生的影响更大,但是精简能够进一步的减小文件的大CSSJAVASCRIPTCSS中的空白和注释一般情况JAVASCRIPT的少,所以CSS主要是合并相同的类,移除不用的类等。重复损伤性能的方式主要有两种情况,不必要的HTTP请求和执行JavaScript所浪费再发新的请求了,但是如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论