1. 服务器
现有问题:服务器出现宕机,网站加载缓慢甚至出现无法访问,直接导致客户流量损失。
问题分析:
1.1.1分析服务器宕机问题原因,一方面是服务器问题,另一方面是网站程序问题。
1.1.2服务器问题大部分是硬件问题:服务器磁盘的存储量、网络带宽等问题;
少部分软件问题:服务器网站IIS配置、服务器安全攻击、服务器系统内存碎片整理等问题。
1.1.3网站程序问题属于软件问题,也是关键性问题,尤其是当程序运行时需要与服务器进行多次链接,并消耗大量服务器内存时,会导致服务器内存消耗资源过多,程序需要加载过多资源,比如大量图片、视频等资源时会导致服务器带宽压力增大。
解决措施:
1.2.1从两方面分析问题原因,一个是服务器,另一个是程序。
1.2.2服务器硬件问题是服务器使用频繁导致硬件设备损害,从而使服务器性能下降,根本原因是程序性能问题;
网络带宽问题,采用压缩程序文件减少文件传输,图片在不失画质前提下采用图片压缩;
服务器网站IIS配置选择最优方式,例如错误页提示等管理以最优用户为主;
服务器进行定期碎片(包括数据库索引文件)整理,权衡重启服务器利弊,有利服务器内存清理,不利网站浏览。
iis程序池设置回收时间 例:目前www.mmfj.com设置为:7:30,11:50,23:30 程序池重启。收回用户垃圾链接,防止连接数太多,超出线程。
伪静态设置文件删除没有用到伪静态设置。
1.2.3网站程序,优化程序与服务器进行多次链接和与服务器数据库进行多次交互,采用异步交互方式Ajax来实现部分功能;
部分程序需要操作服务器数据库中大量数据的程序应优化甚至较少此类型操作,比如加载大量进过多条件复杂判断的排序数据,如加载满足某个大类、小类、通过时间排序的前20个企业信息,应优化程序,采用临时表来代替总表数据,采用存储过程和整型类字段排序方式获取数据,并及时更新临时表数据。
页面程序文件调用好数据库后要即时关闭链接。
定时检测网站是否有木马文件,删除木马,目前安装了360网站卫士。
2.网站结构
现有问题:网站结构混乱,用户无法获取有用信息,导致网站跳出率较高。网站结构混乱导致程序开发及维护较难,不利于快速高效改善和维护网站结构。
问题分析:
2.1.1长期网站累计问题,比如页面程序混乱,较改版前页面,现在页面程序包含.asp和aspx和html,做伪静态页面也是不统一;E路风机网企业会员列表入口减少,用户无法找寻。
2.1.2程序文件制作没有统一,比如头部尾部相同样式没有采用统一的引用,写入页面,对于后期维护修改非常不方便。
解决措施:
2.2.1首先从浏览量大的页面开始整改,将网址统一成静态地址;增加对用户有用并且好用的信息入口,比如企业产品列表。
2.2.2重复的代码采用引用的方式进行管理,统一成风格。
2.2.3对于网站修改,建议定期进行大量修改并记录修改前后文件,从网站页面和后台程序文件进行比较,达到不仅从网站页面上有优化,而且在程序文件上要有优化的效果。
3.死链情况
现有问题:功站长平台以及网站通过site:www.mmfj.com会提示大量死链情况。
问题分析:
网站版面及内容删除,没有仔细进行死链提交以及相关链接的删除,其它死链产生原因。
同一信息出现两个地址,常出现资讯页面。
解决措施:
3.1对于站长平台提示的异常死链情况,对死链地址进行分析并查出原因,考虑相关类似情况出现的可能性,并解决问题彻底。比如由于改版之前页面的网址,www.mmf.com/cgscf.a....,由于提交死链时未能提交完整数据,提交之后继续出现相关死链情况,应该分析之前提交死链的记录并重新进行死链的提交。
3.2对于提示大量死链情况,可能原因需一一排查,从生成伪静态页面的文件开始,查看是否存在生成没有用途的页面却没有发现的情况。
3.3改版后程序文件删除,导致原先收录的页面提示错误。
3.4网站无法访问或者用户立即跳出网页都会让蜘蛛认为此路不同,那么就是死链。因此必须保证服务器稳定以及网站访问流畅。如果访问卡顿导致用户立即离开,也可能会导致死链。
3.5网站某个页面引用其它网站链接,但是突然其它网站的链接失效,网站的某个页面就会被认为是死链。此种情况需要审核用户提交的信息以及通过程序过滤信息中的链接。
3.6资讯页面等出现的串联现象,导致有两个地址,修改正确后,原地址提交死链。