日期:2014-05-18  浏览次数:20494 次

不放心,再问下各位大虾:asp.net后台频繁重写HTML文件,会不会影响用户浏览HTML页面?
情况是这样,我编个HTML页面,提交数据到服务器让asp.net文件处理,程序处理完要修改该HTML页面

修改的内容蛮多的,

问人多的时候会不会出现这种情况:

后台写文件到一半就被用户请求页面,然后用户看到的是一个不全的页面

或者写文件时文件是锁定的,用户请求不到该页面

或者会出现什么不良情况?

,,

------解决方案--------------------
不会的,每个客户端请求都不一样,不会影响的
------解决方案--------------------
这种情况有可能会发生。如果是频繁更改的内容,最好就不要生成静态的页面了,将数据存到数据库中去
------解决方案--------------------
那你为啥不写成aspx页面呢,这样用户访问的就都不一样了,你如果是想用html的话意见用url重写或者直接静态生成
------解决方案--------------------
不受任何影响

我想 你所说的问题 太紧张了

你的网站的读写速度不会这么慢 让用户有这种 银幕似的效果吧

------解决方案--------------------
你读取到html后就把文件关闭,况且还可以lock
------解决方案--------------------
当年幼稚的用数据库读写1000多人同时访问的聊天静态页动态页都崩溃。建议你还是优化一下。
------解决方案--------------------
建议你设置一下缓存吧
------解决方案--------------------
处理方法有很多,首先保持原代码不变的情况下,给文件lock
还有一种方法是将原HTML内容copy到另外一个HTML中,显示给用户看的是copy之后的HTML网页,被修改和提交的HTML继续进行工作,当提交数据库完成然后再重新给用户查看最新HTML
------解决方案--------------------
你最好别频繁生成!因为在生成的一瞬间,访问会显示页面不存在的错误。
如果是某个区域需要频繁变化数据,可以考虑用js输出!
------解决方案--------------------
探讨
引用:

你最好别频繁生成!因为在生成的一瞬间,访问会显示页面不存在的错误。
如果是某个区域需要频繁变化数据,可以考虑用js输出!


你是说用户提交的数据存到一边去,原页面不变,所有变动都从后台提取显示?这样我要做的比原来的事还多,,原来只是修改文件即可,现在还要存数据

------解决方案--------------------
感谢,让200分散给更多在异乡奋斗的人吧!~
------解决方案--------------------
不存在这种情况,否则的话,ASP.Net也太渣了,微软的技术不会这么差,这点可以放心。