大数据量、高并发量网站解决方案

来源:互联网 发布:sql有哪几级权限 编辑:程序博客网 时间:2024/05/02 23:51

http://blog.csdn.net/hdhai9451/article/details/44174559



http://mengqingyu.iteye.com/blog/1830572

网页静态化有很多含义,在WEB开发中,静态网页一般理解为网站中大部分超级链接所引用的页面是单独的HTML静态页面文件(如*.htm、*.html等页面文件)。在ASP.NET中(ASP、PHP或JSP也一样),页面都是通过运行库(其他语言也有相应的解释器或运行环境)动态生成HTML代码,然后发送到浏览器端的,而不是直接将页面文件发送。通过一定的技术手段,将浏览用户通过超级链接可能浏览到的页面内容预先转换为单独的HTML静态页面,当用户浏览时,服务器直接将该页面文件发送到浏览器端解析。
网页静态化的好处具体有以下几点。
q      在某些情况下,用户请求浏览页面时,由于服务器不需要运行库动态生成HTML、访问数据库等操作,可以明显提高页面浏览的速度,减轻服务器的运行负担。所以网页静态化特别适用于大型网站,大量用户请求页面时,服务器不需要ASP.NET运行库的工作及数据库的访问,减少了大量的页面输出工作。不过某些情况也不适合网页静态化,因为网页静态化本身就是ASP.NET程序动态生成HTML代码并存储为单独的物理文件到磁盘,这个过程过于频繁将导致服务器压力过大。在这方面,编程者要根据WEB项目的实际需要,权衡是否需要使用网页静态化技术。
q      有利于搜索引擎收录网站页面信息。商业运营网站特别渴求Google、百度之类的搜索引擎能尽量多地收录站点中页面的信息,HTML页面能使网站页面收录的可能性增加很多。还有一种类似的技术也可以完成类似的功能,即网页伪静态化,即通过URL重写等技术使超级链接所指向的静态HTML地址转向动态页面(如*.aspx页面)。因为搜索引擎很多时候首先搜索页面中的超级链接,超级链接所指向的是HTML静态页面,所以可以很轻易地直接搜索到所对应的动态页面内容。
【分析】
本题主要考查面试者对网页静态化技术的理解。一些浏览量比较大的门户网站,特别是新闻网站,大量采用了网页静态化技术。当网站编辑将新文章通过后台管理系统添加到数据库中,相应的静态化程序即开始运行,并生成一个该文章的HTML静态文件。对静态化技术的理解,对于大型网站开发特别重要。

0 0