
网站的机能关乎用户接见履历,,,,,,,让网站支持更多用户,,,,,,,让每个用户的期待功夫更短长短凡国际指标。。。。。。。。机能的提高靠的是数据库优化,,,,,,,高效能的 HTML 代码渲染以及内容缓存。。。。。。。。以下是提高网站机能的一些规定:
对数据库进行优化设计
合理使用 Index,,,,,,,使用高效 SQL 语句,,,,,,,削减数据库表的全表扫描,,,,,,,只返回必要的数据,,,,,,,这些都是极度有效的数据库优化方式,,,,,,,数据库往往是一个网站的机能瓶颈,,,,,,,您必要对数据库进行持续地优化,,,,,,,每一点微不及路的机能提高,,,,,,,累积起来城市带来质的扭转。。。。。。。。
使用 Store Procedure 进行数据库和网站业务层的数据互换
存储过程(Store Procedure )的执行效能远远高于分散的 SQL 语句。。。。。。。。只有您的数据库支持 Store Procedure 您就该当使用它作为网站业务逻辑端和数据库端的数据互换通路。。。。。。。。
分页返回数据库中的纪录,,,,,,,不使用业务层的分页
在返回大量数据纪录的时辰,,,,,,,应该使用分页机造逐页显示这些数据,,,,,,,您必要在数据库端分页,,,,,,,在业务层分页将导致大量沉复数据交往于数据层和业务层之间,,,,,,,造成机能瓶颈。。。。。。。。
使用成熟优化的 Web 页面渲染技术
ASP.NET, PHP, JSP, Ruby 以及 CGI 都能够充任网站阐发层的 HTML 渲染引擎,,,,,,,您能够凭据自己的需要选择相宜的平台。。。。。。。。必要把稳的是,,,,,,,诸如 ASP.NET 一类的平台,,,,,,,为了满足绝大无数利用场所并尽可能降低用户代码量,,,,,,,使用了好多可能降低机能的技术,,,,,,,如 View State,,,,,,,您能够关关这些职能以提高页面渲染和执行效能。。。。。。。。事实上,,,,,,,我们在 Comsharp CMS 使用了 Direct Render 方式,,,,,,,抛开 ASP.NET 的页面性命周期模型,,,,,,,直接渲染 HTML 代码天生网页,,,,,,,获得了极度梦想的机能。。。。。。。。
使用 XHTML + External CSS + External Javascript 降低 Http 要求
您该当将页面的内容,,,,,,,建饰,,,,,,,行为分隔,,,,,,,内容为纯正的 XHTML,,,,,,,建饰为表部 CSS 文件,,,,,,,行为为表部 Javascript 文件,,,,,,,这种模型的益处是,,,,,,,浏览器能够对表部 CSS 和 Javascript 进行缓存,,,,,,,每次只需从服务器端要求 XHTML 内容,,,,,,,大大降低页面的要求尺寸,,,,,,,对机能的改善有很大的援手。。。。。。。。
使用干净代码(XHTML, Javascript, CSS)
您的 HTML 代码,,,,,,,Javascript 和 CSS 文件必要蕴含干净的代码,,,,,,,干净,,,,,,,切合 W3C 尺度的代码不仅短幼,,,,,,,并且降低浏览器的职守,,,,,,,浏览器不必要进行各类容错分析,,,,,,,齐全依照尺度输出内容,,,,,,,执行效能大大提高。。。。。。。。