当前位置:编程学习 > C#/ASP.NET >>

一个关于web站点的性能问题!

  项目是asp.net的! 项目里面一个流程是注册的时候系统会生成解压一个文件夹,到程序的另外一个目录【这个的目的是每个会员都自己的一个前台,而且会员的风格还可以不一样!】
       我想确认下 这样每次解压后,整个站点会被重新编译码??? --------------------编程问答-------------------- 要注意,任何数据资源文件或者文件夹的改动,都应该在app_data目录之下(包括其子目录)。如果在网站下、但是在这个目录外边,就是不对的。 --------------------编程问答--------------------  恩,楼上的意识是说程序解在源程序目录里面吗?  我的意思是说 ,我没有改动bin目录和web。congfig的前台下,生成了大量新的页面! 会不会牵扯到程序在服务器上重新编译!!! --------------------编程问答--------------------
引用 2 楼 woshilaihua 的回复:
 恩,楼上的意识是说程序解在源程序目录里面吗?  我的意思是说 ,我没有改动bin目录和web。congfig的前台下,生成了大量新的页面! 会不会牵扯到程序在服务器上重新编译!!!


你生成的是静态页还是什么页?静态页当然不需要编译! --------------------编程问答-------------------- 应该不会重新编译吧 --------------------编程问答-------------------- 解压后应该不会重新编译! --------------------编程问答-------------------- .net 应用程序池会自动监听你部署的网站文件改动。如果你改动.config,那么是重新编译的。
如果你更改bin文件夹也是马上重新编译的。更改像jpg\txt等文件或文件夹,默认情况下.net会有一个改动条件。如果改动的文件或文件夹超过几个,那么整个网站会重新编译一次。
至于 App_Data我不知道会不会受监控范围内,不过按理应该不会,你可以尝试将一些频繁改动网站文件的数据存储在App_Data 目录下。 --------------------编程问答-------------------- 不会重新编译,我觉得你用这种方式来处理会员的风格很不合理,你这样长期下来 硬盘得多大才能支持你程序呢。。。。 --------------------编程问答--------------------
引用 7 楼 shiyong7682719 的回复:
不会重新编译,我觉得你用这种方式来处理会员的风格很不合理,你这样长期下来 硬盘得多大才能支持你程序呢。。。。

 
    恩,现在每个会员前台展示的也买你还是比较多的,这样做的确是有这样的弊端! 这样开发的初衷是,每个用户进出都有自己的一套模板,每个独立的用户修改的自已对应前台的模板文件【有可能就是aspx页面的】不会影响到其他用户的现实效果!  还有其他的处理方案吗? --------------------编程问答--------------------
引用 8 楼 woshilaihua 的回复:
Quote: 引用 7 楼 shiyong7682719 的回复:

不会重新编译,我觉得你用这种方式来处理会员的风格很不合理,你这样长期下来 硬盘得多大才能支持你程序呢。。。。

 
    恩,现在每个会员前台展示的也买你还是比较多的,这样做的确是有这样的弊端! 这样开发的初衷是,每个用户进出都有自己的一套模板,每个独立的用户修改的自已对应前台的模板文件【有可能就是aspx页面的】不会影响到其他用户的现实效果!  还有其他的处理方案吗?
这个关键还是在美工那; 
public Default()
{
 if(身份验证)
  Page.RegisterStartupScript("css",@"<script>mycss.styleSheet.addImport('stylesheet1.css')</script>");
} --------------------编程问答--------------------      这个种满足不了吧! 现在的需求不是改动小的样式!  每个会员前台展示出来的功能列表都是不一样的!!!  --------------------编程问答-------------------- 你这下的逻辑自己不觉得很奇怪吗?

要有自己的后台无需要复制文件,获创建文件夹,你所看到的网址不代表就是事实的真像

http://www.abc.com/lcxsxx/
http://www.abc.com/acbde/
...
不代表网站目录下有/lcxsxx,/acbde

只要懂得URlRewrite就知道原来如此 --------------------编程问答--------------------  

引用 11 楼 liuchaolin 的回复:
你这下的逻辑自己不觉得很奇怪吗?

要有自己的后台无需要复制文件,获创建文件夹,你所看到的网址不代表就是事实的真像

http://www.abc.com/lcxsxx/
http://www.abc.com/acbde/
...
不代表网站目录下有/lcxsxx,/acbde

只要懂得URlRewrite就知道原来如此


      我的意思是前台,不是会员后台的! 后台共用文件就可以了吧!  --------------------编程问答--------------------
引用 12 楼 woshilaihua 的回复:
 

Quote: 引用 11 楼 liuchaolin 的回复:

你这下的逻辑自己不觉得很奇怪吗?

要有自己的后台无需要复制文件,获创建文件夹,你所看到的网址不代表就是事实的真像

http://www.abc.com/lcxsxx/
http://www.abc.com/acbde/
...
不代表网站目录下有/lcxsxx,/acbde

只要懂得URlRewrite就知道原来如此


      我的意思是前台,不是会员后台的! 后台共用文件就可以了吧! 



你的意思是给让会员能自定义不同的模板吧。那会员自定义的模板内容保存到数据库里面不是更方便么?

然后再URLREWRITE伪静态成成目录形式的URL --------------------编程问答--------------------
引用 13 楼 systemx 的回复:
Quote: 引用 12 楼 woshilaihua 的回复:

 

Quote: 引用 11 楼 liuchaolin 的回复:

你这下的逻辑自己不觉得很奇怪吗?

要有自己的后台无需要复制文件,获创建文件夹,你所看到的网址不代表就是事实的真像

http://www.abc.com/lcxsxx/
http://www.abc.com/acbde/
...
不代表网站目录下有/lcxsxx,/acbde

只要懂得URlRewrite就知道原来如此


      我的意思是前台,不是会员后台的! 后台共用文件就可以了吧! 



你的意思是给让会员能自定义不同的模板吧。那会员自定义的模板内容保存到数据库里面不是更方便么?

然后再URLREWRITE伪静态成成目录形式的URL

这种方法最好
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,