聊斋书画院lzsy.com的网站8年前是由我们进行改版的,系统是基于ASP.NET开发,当时费用问题并没有更换系统,访问速度实在是不能忍,鉴于客户这么多年一直在我们这边服务器,出于技术的好奇,准备分析一下网站访问慢的原因何在。

经过分析,该系统最大的问题就是把access数据库放在了bin目录下,数据库随时都在更新,bin目录里有文件更新,asp.net就会重新编译,所以每次访问都要经过编译的过程,肯定会慢,由于系统的源码(asp.net是编译的没有cs源码文件没法修改)太久了找不到了,不能通过修改代码的方式将数据库位置移动出去,百度搜索能否将bin及dll移动到别的目录,得到如下方法:web.config中添加以前配置,就可以将bin目录移出

<runtime> 
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
<probing privatePath="bin1"/> 
</assemblyBinding> 
</runtime> 

.net默认web.config文件修改是不重启的,所以自行重启服务器后,再次说观察,速度提升很大,再在aspx中添加页面缓存配置,速度再次提升。优化完成

标签: none

添加新评论