不放心,再问下各位大虾:asp.net后台频繁重写HTML文件,会不会影响用户浏览HTML页面?
情况是这样,我编个HTML页面,提交数据到服务器让asp.net文件处理,程序处理完要修改该HTML页面
修改的内容蛮多的,
问人多的时候会不会出现这种情况:
后台写文件到一半就被用户请求页面,然后用户看到的是一个不全的页面
或者写文件时文件是锁定的,用户请求不到该页面
或者会出现什么不良情况?
,,
------解决方案--------------------不会的,每个客户端请求都不一样,不会影响的
------解决方案--------------------这种情况有可能会发生。如果是频繁更改的内容,最好就不要生成静态的页面了,将数据存到数据库中去
------解决方案--------------------那你为啥不写成aspx页面呢,这样用户访问的就都不一样了,你如果是想用html的话意见用url重写或者直接静态生成
------解决方案--------------------不受任何影响
我想 你所说的问题 太紧张了
你的网站的读写速度不会这么慢 让用户有这种 银幕似的效果吧
------解决方案--------------------你读取到html后就把文件关闭,况且还可以lock
------解决方案--------------------当年幼稚的用数据库读写1000多人同时访问的聊天静态页动态页都崩溃。建议你还是优化一下。
------解决方案--------------------建议你设置一下缓存吧
------解决方案--------------------处理方法有很多,首先保持原代码不变的情况下,给文件lock
还有一种方法是将原HTML内容copy到另外一个HTML中,显示给用户看的是copy之后的HTML网页,被修改和提交的HTML继续进行工作,当提交数据库完成然后再重新给用户查看最新HTML
------解决方案--------------------你最好别频繁生成!因为在生成的一瞬间,访问会显示页面不存在的错误。
如果是某个区域需要频繁变化数据,可以考虑用js输出!
------解决方案--------------------
------解决方案--------------------感谢,让200分散给更多在异乡奋斗的人吧!~
------解决方案--------------------不存在这种情况,否则的话,ASP.Net也太渣了,微软的技术不会这么差,这点可以放心。