无数次有人说:".net做的网站第一次访问时速度慢,但是往后速度就快了"但是今天我发布的.net2.0网站,测试的时候N个人说:"一开始访问速度慢.打开以后就快了"然后我就纳闷了.照之前我的理解asp.net的网站应该是放到服务器上,然后只要有第一个人访问,以后的访问者都会快的呀.
---------------
现在问题是:1,现在我发布网站到服务器后,比如第一个访问的人是我,那么,其它地方访问者访问我的网页时的速度就不存在"第一次慢"这种感觉.
2,现在我发布网站到服务器后,比如第一个访问的人是我,那么,其它地方访问者访问我的网页时的速度还是会存在"第一次慢"这种感觉.请大家选择1或2,哪个是正确的说法.
谢谢!
---------------
现在问题是:1,现在我发布网站到服务器后,比如第一个访问的人是我,那么,其它地方访问者访问我的网页时的速度就不存在"第一次慢"这种感觉.
2,现在我发布网站到服务器后,比如第一个访问的人是我,那么,其它地方访问者访问我的网页时的速度还是会存在"第一次慢"这种感觉.请大家选择1或2,哪个是正确的说法.
谢谢!
解决方案 »
- 新闻网站是如何实现实时更新的?
- 求一个SQL语句
- 关于HTML的一些问题??
- 我要 验证控件 的后面直接创建层,层里面有提示信息
- 大家快去注册免费的ASP.NET 2.0空间
- 如何让一个button只能点一下?防止点击多下而重复提交?
- 求 asp.net (vb)大文件 上传源码
- 怎样做浮动广告
- 怎样使用命令按钮在新窗口中打开站点下的网页文件??不好意思,好久没有上网了,今天用163拨号多提两个:)
- 有谁可以实现动态的表格生成,使用Asp.Net服务器控件,不用JavaScript!
- 如何存放图片路径到Access数据库,并读取显示?
- 一个正则,ASP区没人解答的出来.逼我回了DONET区重发一贴.应该不难
asp.net默认的运行方式是编译运行,
第一次运行时,会对代码进行编译,
第一次运行后,以后的速度就会变得非常快重新编译的时机:
web.config改变;代码修改;网站重启等等。
asp.net默认的运行方式是编译运行,
第一次运行时,会对代码进行编译,
第一次运行后,以后的速度就会变得非常快 重新编译的时机:
web.config改变;代码修改;网站重启等等。
楼上的说了!编译只是第一个人访问慢!而不是每个人第一次访问慢!可能访问你的网站要下载大量的图片JS、css,下载一次后,第二次访问就不需要下载了,所以感觉速度快!你用firebug测试下,就知道,那些是从服务器上下载的,那些是读客户端的cache!
1,现在我发布网站到服务器后,比如第一个访问的人是我,那么,其它地方访问者访问我的网页时的速度就不存在"第一次慢"这种感觉.
至于15楼说的,是所有语言(包括HTML)普遍存在的问题,并不是asp.net独有的
不管是什么做的网站,它上面的图片啊,html和js代码啊都有要下载到客户端的时间,
但是这个时间和你问的问题完全是2个概念
不要被人误解了。
2.如果是双页形式的网站(就是所谓的CODEBEHINDE),如果你是没编译直接放到服务器上,他会在在访问者第一次访问的时候进行编译,
然后把编译的文件放在系统盘的WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files的下面的一个文件夹下,下次访问就会直接调用这里编译好的DLL。
在第二个访问者进行访问的时候,他就不用编译,直接调用以前编译好的DLL,所以说这个是第一次访问的时候会很慢。
3.如果你是双页形式的网站,编译了以后放上去,不存在第一次慢的情况。任何情况下都是一样的。