heh

网站性能优化(非SEO),以下角度:代码、目录、功能设计、错误提示

说明:以下主要针对ASP+SQL 2000,部分针对Access。对于其他语言和数据库,类似之。有些做法可能是针对万级数据门户网站而言。

----------------------------

打开一个页面,它的运行流程,应该是怎样的?(服务器运行正常,域名解析正常为前提下)

     查找是否存在                不存在,友好错误提示。如:http://www.baidu.com/search/error.html  (可设置服务器401页面,也可写个小程序判断。)
-->先执行头文件               头部文件最好别牵扯动态数据库。html可调用.asp(),.js;asp可调用asp,.js。最好都写成.js。小型网站可不遵从次规则。html调用asp文件:<script language="javascript" src="course_sign_left.asp"></script>。
-->d调用数据库连接文件     include file="conn.asp" 
-->尾部文件

----------------------------

目录设计:

  • 根目录下建多个文件夹,少数文件  (小型网站,尽量多个文件放在根目录)
    /course/index.html    也可使用:/course.html 便于抓取
  • 三级目录尽量不要出现;对于数据量较大的网站,尽量建三级目录,以分目录存放转化后的html,word等类型文件
  • 前台目录与后台目录尽量脱离,以便隐藏后台路径,安全考虑。
  • 是否启用二级域名?会影响到搜索引擎收录。 服务器性能好,速度快,请启用。便于管理。

----------------------------

代码优化:

  • 存储过程  减少asp运行负担。
  • 转静态    为便于修改,模板使用.asp文件。转静态方法选用:打开某 ....html时,以html 调用模板.asp文件,便于修改
  • 分页       每页显示20条,其实只要提取20条即可。第一页:前20条,第二页,从第21条起再调用20条即可。//也可使用存储过程(待测试)

------------------------------

服务器优化,先看下进程:

  • w3wp                               IIS
  • sqlsserver                        sql
  • System Idle Process          虚拟的,剩余cpu

-----------------------------

服务器空间如何清理

  • sql 备份文件   设置一个手工完整备份,一个自动完整备份,一个自动差异备份。
  • sql实例中,导出的数据,若不要可删除,包括日志文件 (这块会占用很多)
  • iis日志 目录在:C:\WINDOWS\system32\LogFiles
  • sql 日志文件 可使用命令清除:DUMP TRANSACTION chinabm WITH NO_LOG

 

 

 

 

 

 

posted on 2009-01-10 11:22  imwho  阅读(197)  评论(0编辑  收藏  举报

导航