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

asp.net 伪静态化问题和门户网站静态处理问题,请求救助!

    近来伪静态化问题和门户网站静态处理问题让我伤透了脑筋,

    第一个问题是,我配置好了以后,请求一个页面(如 9.html,其中9是一个记录的id号)结果在指定目录下没有这个名为9.html的文件的话,就报错,请求的文件不存在,我在想要是这样的话,就没有什么意义了每一个记录我还得去添加一个对应的文件。我认为我自己是不是错了,请高手指点!
    
    第二个问题是,我首页的产品目录很多,再就其它部分的内容也都得从数据库里读取,这样每一次加载的时间会比较长,我想怎么,首页的显示的产品和广告又是经常变化的,我想是不是每一部分都做分别做成静态,时再拼合到一起,再就每次更新就只改一个小地方,再又把所有的文件拼合起来。这样做不知道可不可行,想请问一下做过大型网站的高手们,你们是怎么处理这种问题的!
    我的问题比较多,希望能得到您的解答,谢谢! --------------------编程问答-------------------- 沙发,也遇到同样的问题 --------------------编程问答-------------------- iis配置的时候不要勾检查文件是否存在 --------------------编程问答-------------------- 问题1.你可以通过伪静态组件.然后将伪静态的代码写到web配置里面里面.
从写他的比如
<rewrite url="~/Shop(\d+).htm" to="~/ShowAgent.aspx?UserID=$1"/>
~/Shop(\d+).htm是不存在的.是从写后的.后面的ShowAgent.aspx?UserID=$1才是实际的值
问题2.我同意你的看法.不知道其他高手如何解答... --------------------编程问答-------------------- (2)
不然就弄个首页静态化,每天定时执行一次生成静态首页 --------------------编程问答--------------------
引用 2 楼 huangwenquan123 的回复:
iis配置的时候不要勾检查文件是否存在


也是ASP.NET伪的一中方式哈..但是也要修改配置文件 --------------------编程问答--------------------     你可以 到配置文件 里面 去配置一下 404 错误 掉到一个指定的页面 该页面 就是生产静态页 --------------------编程问答--------------------
引用 5 楼 hunanseo 的回复:
引用 2 楼 huangwenquan123 的回复:
iis配置的时候不要勾检查文件是否存在


也是ASP.NET伪的一中方式哈..但是也要修改配置文件

那到底怎么弄啊?能给一个具体的方案吗?谢谢!我配了好久了没有配好 --------------------编程问答--------------------
引用 6 楼 yingoing 的回复:
你可以 到配置文件 里面 去配置一下 404 错误 掉到一个指定的页面 该页面 就是生产静态页


这是怎么做的啊,这个是彻底的不清楚 --------------------编程问答--------------------
引用 4 楼 huangwenquan123 的回复:
(2)
不然就弄个首页静态化,每天定时执行一次生成静态首页


如果说没有更新,那就没有必要,
每天去静态化一下,这个周期是怎么控制的啊?请问? --------------------编程问答-------------------- 我可以非常负责任地说,如果你进行所谓网站静态化,就应该做到删除asp.net(或者它出故障根本启动不起来)的时候毫不影响html页面的使用。如果不是如此,闲的还搞什么“静态化”?

至于还加上个“伪”,我没有见过有可靠理由的! --------------------编程问答-------------------- 至于你的第一个问题,其实从那些“伪”的角度,就是你必须设置iisapi使得乾坤倒转。例如你可以让.php的后缀的文件请求实际上调用asp.net,也就是说如果php更时髦那么你就可以把asp.net戴上php的假发套去表演。这些都是首先要重新配置iisapi,也就是你要拥有服务器。 --------------------编程问答-------------------- 多余你的问题二,其实要搞“大型”,那么静态就是静态。例如把图片和html放到单独的轻量级服务器上去、把报表(可能每隔1分钟才刷新一次)放到单独的服务器上去,把一定时间的文章放到单独的服务器上去,把个个单独的子门户放到单独的服务器上去,等等。 --------------------编程问答--------------------
引用 10 楼 sp1234 的回复:
我可以非常负责任地说,如果你进行所谓网站静态化,就应该做到删除asp.net(或者它出故障根本启动不起来)的时候毫不影响html页面的使用。如果不是如此,闲的还搞什么“静态化”?

至于还加上个“伪”,我没有见过有可靠理由的!


你说得对,如果说开服务器的不进行配置的话,这个就等于是白做了。

前面你说要删除asp.net 都不影响运行,我看也只有全部静态货,如果修改得多的话,读写也会增加,这都是一些矛盾在这里,
看你应当比我年级大,见识的也多些,你深得到底应当怎么做,可以从根本上解脱束缚,提高运行功能啊? --------------------编程问答--------------------
引用 12 楼 sp1234 的回复:
多余你的问题二,其实要搞“大型”,那么静态就是静态。例如把图片和html放到单独的轻量级服务器上去、把报表(可能每隔1分钟才刷新一次)放到单独的服务器上去,把一定时间的文章放到单独的服务器上去,把个个单独的子门户放到单独的服务器上去,等等。


我现在没有自己的服务器,就是想该当提高访问速度和承受能力。就是要解决运行性能问题!能给我一些好的具体方案吗?谢谢你的热心回答! --------------------编程问答-------------------- 第二个
可以用程序 生成静态文件,如果再有更新的情况下

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