日期:2014-05-17  浏览次数:20492 次

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


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

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

 
    恩,现在每个会员前台展示的也买你还是比较多的,这样做的确是有这样的弊端! 这样开发的初衷是,每个用户进出都有自己的一套模板,每个独立的用户修改的自已对应前台的模板文件【有可能就是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就知道原来如此
------解决方案--------------------
引用:
 

Quote: 引用:

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

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

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

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


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



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

然后再URLREWRITE伪静态成成目录形式的URL
------解决方案--------------------
引用:
Quote: 引用:

 

Quote: 引用:

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

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

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

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


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



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

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

这种方法最好