毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
缓存和页面静态化的网站性能优化方法研究(5)
4.2.2页面静态化原理
页面静态化其实就是在用户访问前,通过静态化方法将所需的页面的信息从数据库中提取出来,写入到一个html页面中并保存在服务器中,当用户访问时,从服务器中读取此数据即可。静态化的方法:
StringBuilder sp = new StringBuilder();
sp.Append("<html>");
……
S[.Append("</html>");
string dir = "/CreatePageStatic/"+model.Id+"/";
Directory.CreateDirectory(HttpContext.Current.Server.MapPath(dir));
File.WriteAllText(HttpContext.Current.Server.MapPath(dir + model.Id + ".html"),sp.ToString(), Encoding.UTF8);
上面代码在省略号中把页面所需的数据填入即可,后面两行代码是建立一个文件夹,用来放置生成的静态页面。
页面静态化的原理图如下。
4.2.3页面静态化实例展示
效果的展示通过实例的对比是最为明显的,下面这个图片是一般的、未使用页面静态化技术的页面加载的时间截图:
在谷歌浏览器中很容易看出加载的时间是11ms,下面我们看下使用页面静态化技术后,页面的加载时间的截图展示:
使用页面静态化技术后,在谷歌浏览器中可以清晰的看出页面加载的时间是8ms从以上对比可以看出,使用页面静态化技术后页面的加载速度明显提高了。
5.其它优化方法
网站的性能优化的另一个方面就是在网页代码结构上进行优化。这里主要从以下几个小方面介绍下:
在图片方面,图片是网页的一个重要组成部分,大量的图片或者不适当的图片格式对网站加载速度的影响是很大的。优化图片包括:1.减少图片数量:去除不必要的图;2.降低图像质量:在不影响查看的情况下尽量尝试着降低图片的质量,尤其是jpg格式的,降低5%的质量后的图片看起来效果变化不是很大,但是图片的大小变化却是很大的;3.使用脚本文件代替效果:比如一些web2.0的样式,如果使用ps制作,每个图片基本会增加5%-25%的大小成本。相反,如果使用javascript代码来实现效果,仅仅只增加几个字节;4.使用恰当的格式:常用的图片格式有三种:jpg、png、gif。其中G:一般用于展示风景、人物、
艺术
照的摄影作品。有时也用在电脑截屏上。GIF:提供的颜色较少,可用在一些对颜色要求不高的地方,比如网站logo按钮、表情等等。当然,gif的一个重要的应用是动画图片。PNG:PNG格式能提供透明背景,是一种专为网页展示而发明的图片格式。一般用于需要背景透明显示或对图像质量要求较高的网页上。
在CSS方面,CSS叠层样式表让网页加载起来更高效,浏览体验也能得到提高。有了CSS,表格布局的方式可以退休了。但有时我们在写CSS的时候会使用了一些比较啰嗦的语句,比如这句:
margin-top: 10px;
margin-right: 20px;
margin-bottom: 10px;
margin-left: 20px;
我们可以简化为:
margin: 10px 20px 10px 20px;
又或者这句:
<p class="decorated">A paragraph of decorated text</p>
<p class="decorated">Second paragraph</p>
<p class="decorated">Third paragraph</p>
<p class="decorated">Forth paragraph</p>
可以用p来包含:
<p class="decorated">
<p>A paragraph of decorated text</p>
<p>Second paragraph</p>
<p>Third paragraph</p>
<p>Forth paragraph</p>
</p>
网站链接上:有些网址,比如http://movie.17file.com当服务器收到这样一个地址请求的时候,它需要花费时间去确定这个地址的文件类型。如果220是一个目录,不妨在网址后多加一个斜杠,让其变成http://movie.17file.com/,这样服务器就能一目了然地知道要访问该目录下的index或default文件,从而节省了加载时间。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
利用可信计算提高云计算安全性的相关研究
下一篇:
云运营商效益最优的资源分配机制与算法
论利用ebXML和SOAP开发Web服务【2352字】
电子政务环境下公务员的...
用VB实现聊天讨论室和点對点會话【671字】
提高实时操作系统的实时...
嵌入式数据库典型技术―...
联结主义的连续记分IRT模...
使用http协议和winsockapi实现...
国内外图像分割技术研究现状
医院财务风险因素分析及管理措施【2367字】
C#学校科研管理系统的设计
中国学术生态细节考察《...
志愿者活动的调查问卷表
神经外科重症监护病房患...
公寓空调设计任务书
承德市事业单位档案管理...
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...