全网仿站服务商

仿站网站二次开发,低至500元,最快24小时内上线

咨询热线:18096623820

网站和服务器优化方法

一、缓存
 
将页面静态化是通常的优化方案,但是对当前的Tomcat服务器下的Struts和Hibernate未必有效,因为Tomcat对静态HTML文件本身支持并不理想,并且新闻内容更新较为频繁。因此,在现有架构的基础上,可以使用Hibernate的Ehcache的动态缓存方式,在动态应用中减少数据库负载,提升访问速度。
使用Ehcache对访问频率高、对数据库消耗大的页面进行动态缓存(时间10分钟)。在缓存的时间范围内,这些页面直接从缓存中读取,无需访问数据库,提高这些页面的访问速度,减小数据库访问的压力。这样SQL Server数据库的负载会大大降低。
 
 
二、静态化
 
对一般的网站来说,效率最高、消耗最小的就是纯静态化的HTML页面。所以我们尽可能使我们网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。因此,从长远考虑,需要对当前网站的架构进行一番调整,以适应静态化页面的需求。
 
首先,由于Tomcat对静态页面支持不太好,也不支持URL重写,因此需要安装Apache服务器。
 
其次,由于Struts对搜索引擎不友好,因此,将其全部转换为静态HTML页面既可降低对数据库的查询次数,也可提高对搜索引擎的友好度。因此需要使用HTML静态化的方式优化服务器端的Web程序。
 
具体实施方案是,将现有Tomcat配置为8080端口,安装Apache服务器,配置为80端口,在Apache中修改httpd.conf文件,使得Tomcat解析JSP文件,静态HTML文件、图片文件、大型下载文件等使用性能更好的Apache支持。
修改Apache的.haccess文件,将Struts应用重写为静态HTML文件形式,修改相关代码,使得其能自动生成静态HTML文件。
优化访问量最多的页面。首页index.jsp为目前访问量最多的页面,里面的动态代码删除,将这个页面转化为静态的HTML页面index.html。
 
三、应用部署
如果资金允许的话,可以将数据库SQL Server单独部署到另外一台独立服务器上,文件下载也单独部署一台服务器。
由于Tomcat本身的局限性,一个Tomcat的资源无法无限利用服务器的所有资源。并且,若Tomcat需要响应的请求太多,则势必会影响到整体的性能。因此,配置多服务器可以使Web网站的负载大幅降低,从而提高整体响应能力。
不过这种部署的缺点是需要承担升级软件、购买服务器、托管带宽等成本开销,建议不到万不得已,可以不用付出额外的资金讲行升级。
 
 
 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。