249045439
网站建设

大型的网站建设有什么需要注意的地方呢

发表日期:2024-03-11   作者来源:www.lindaur.com   浏览:0   标签:网站建设    
大型网站建设跟小网站建设相比,耗费的时间和精力会更长。一些小网站可可以用简单的html静态页面就能达成,但大型网站建设却远远不止这样。从硬件到软件、编程语言、数据库等,甚至是服务器的选择,在进行大型网站建设的时候都要考虑了解。1、页面静态化其实大伙都了解,效率高、消耗最小的就是纯静态化的html页面,所以大家尽量使大家的网站上的页面使用静态页面来达成,这个最简单的办法其实也是效果最好的办法。但对于很多内容并且频繁更新的网站,大家没办法全部手工去挨个达成,于是出现了大家容易见到的信息发布系统CMS,像大家常访问的每个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和达成的,信息发布系统可以达成最简单的信息录入自动生成静态页面,还能拥有频道管理、权限管理、自动抓取等功能,对于一个大型网站来讲,拥有一套高效、可管理的CMS是必不可少的。除去门户和信息发布种类的网站,对于交互性需要非常高的社区种类网站来讲,尽量的静态化也是提升性能的必要方法,将社区内的帖子、文章进行实时的静态化,有更新的时候再重新静态化也是很多用的方案,像Mop的大杂烩就是用了如此的方案,网易社区等也是这样。同时,html静态化也是某些缓存方案用的方法,对于系统中频繁用数据库查看但内容更新非常小的应用,可以考虑用html静态化来达成,譬如平台中平台的公用设置信息,这类信息现在的主流平台都可以进行后台管理并且存储再数据库中,这类信息其实很多被前台程序调用,但更新频率非常小,可以考虑将这部分内容进行后台更新的时候进行静态化,如此防止了很多的数据库访问请求。2、图片服务器离别大伙了解,对于Web服务器来讲,无论是Apache、IIS还是其他容器,图片是最消耗资源的,于是大家有必要将图片与页面进行离别,这是基本上大型网站都会使用的方案,他们都有独立的图片服务器,甚至不少台图片服务器。如此的构造可以减少提供页面访问请求的服务器系统重压,并且可以保证系统不会由于图片问题而崩溃,在应用服务器和图片服务器上,可以进行不一样的配置优化,譬如apache在配置ContentType的时候可以尽可能少支持,尽量少的 LoadModule,保证更高的系统消耗和实行效率。3、数据库集群和库表散列大型网站都有复杂的应用,这类应用需要用数据库,那样在面对很多访问的时候,数据库的瓶颈非常快就能显现出来,这个时候一台数据库将非常快没办法满足应用,于是大家需要用数据库集群或者库表散列。在数据库集群方面,不少数据库都有我们的解决方法,Oracle、Sybase等都有非常不错的策略,常见的MySQL提供的Master/Slave也是类似的策略,你用了哪种DB,就参考相应的解决方法来推行即可。上面提到的数据库集群因为在构造、本钱、扩张性方面都会遭到所使用DB种类的限制,于是大家需要从应用程序的角度来考虑改变系统构造,库表散列是常用并且效果最好的解决方法。大家在应用程序中安装业务和应用或者功能模块将数据库进行离别,不一样的模块对应不一样的数据库或者表,再根据肯定的方案对某个页面或者功能进行更小的数据库散列,譬如用户表,根据用户ID进行表散列,如此就可以低本钱的提高系统的性能并且有非常不错的扩展性。sohu的平台就是使用了如此的构造,将平台的用户、设置、帖子等信息进行数据库离别,然后对帖子、用户根据板块和ID进行散列数据库和表,最后可以在配置文件中进行简单的配置便能让系统随时增加一台低本钱的数据库进去补充系统性能。4、缓存缓存一词搞技术的都接触过,不少地方用到缓存。网站构造和网站建设中的缓存也是尤为重要。这里先讲述最基本的两种缓存。高级和分布式的缓存在后面讲述。 构造方面的缓存,对Apache比较熟知的人都能了解Apache提供了我们的缓存模块,也可以用外加的Squid模块进行缓存,这两种方法均可以有效的提升Apache的访问响应能力。网站程序开发方面的缓存,Linux上提供的Memory Cache是常见的缓存接口,可以在web开发中用,譬如用Java开发的时候就能调用MemoryCache对一些数据进行缓存和通讯共享,一些大型社区用了如此的构造。另外,在用web语言开发的时候,各种语言基本都有我们的缓存模块和办法,PHP有Pear的Cache模块,Java就更多了,.net不是很了解,相信也一定有。5、镜像镜像是大型网站常使用的提升性能和数据安全性的方法,镜像的技术可以解决不同互联网接入商和地域带来的用户访问速度差异,譬如ChinaNet和 EduNet之间的差异就促进了不少网站在教育网内搭建镜像站点,数据进行定时更新或者实时更新。在镜像的细节技术方面,这里不讲解太深,有不少专业的现成的解决构造和商品可选。也有便宜的通过软件达成的思路,譬如Linux上的rsync等工具。不少大型网站对服务器需要非常严格,要想响应速度快,那样就要选择适合的,不可以为了省钱而随意找个服务器。一个大型的网站,要想客户体验度好,得到更多用户的喜爱,与让搜索引擎喜欢,那样访问速度绝对不要过慢,不然网站做得再好都没什么用。概要大型的网站建设有什么需要注意的地方呢大型的网站建设有什么需要注意的地方呢文章URL:

如没特殊注明,文章均为建站精灵 原创,转载请注明来自http://www.huijianjun.com/news/1/9158.html