专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > ASP

ASP生成静态页面程序的资源占用有关问题请问

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
ASP生成静态页面程序的资源占用问题请教
楼主现在有个很“庞大”的工程要生成静态页面。
A表有个字段是城市,大约1600多个,然后把每一个城市到另一个城市的长途客运信息查询出来。
比如北京要轮流一遍A表,天津再轮流一遍……一直到第1600多个,这个是外层循环、
内层循环就是抵达城市了,也是上面那个表。
然后循环体的内容就是查询从出发城市到抵达城市的客运信息,如果有,就都列出来,生成一个静态页面。如果没有就下一个循环。

有的城市与城市之间的客运信息较多,上百条,有的城市和城市之间较少。

我在我本机测试了一下,第一轮外层循环外币之后,SQL的进程内存占用从300多M飙升到680多。然后再往后就慢慢涨了。
我机子的配置比我们服务器高一点,我们服务器是个老古董了。

请教下如果真的要把这生成完(大约几十万个页面吧),服务器会不会死机?然后就算不死机,1600多个文件夹,每个文件夹下面几百个html页面,对IIS压力如何?最后就是,这些html对Google搜索优化有没有好处?

100分献上……

------解决方案--------------------
1600x1600=256万
以出发城市为文件夹的话就是1600个文件夹,每个1600个文件,
以我的经验,单个文件下夹1000多个文件,性能略受影响可以接受。
当然这么多文件,你要把服务器文件索引建起来,这样随现访问文件才会比较快。

生成的话,应该没什么问题,当然你不要直接在一个页面时间里完成,这样肯定会超时,
占用内存也会一直上升.
可以生成的时候做个标志,生成一定数量后自动重刷新页面,取没有标志的继续生成。

HTML页面对搜索引擎优化肯定是很有好处。


------解决方案--------------------
个人感觉用 js 刷新好点,我生成文件还没超时过,如果你的一个页面内生成的数据多的话,最好还是写个存储过程来取得返回的结果,不要直接在程序内反复连接数据库进行查询
------解决方案--------------------
由于待生成的较多,建议按 省、地、县 三级目录存放文件
生成时按省多批次生成,以缓解服务器压力。其实这是一次性的工作,效率不高也没什么关系
以后有变动时,只是有针对性的生成几个文件

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • ASP怎么隐藏表单

    ASP如何隐藏表单 <%if Cookies_Toy ="" then response.write "<a href='login.asp'>登录</a> <a href='reg.asp'>注册</a>" ...

  • 为何js调用css脚本后没效果

    为什么js调用css脚本后没效果 这个是css的脚本代码: body,ul,li{margin: 0; padding: 0; border: 0;} body {background: #f5f...

  • 怎么伪造post请求,求指点。

    如何伪造post请求,求指点。。。 要查询大批(也就几万个)运单的状态,那查询网站一次最多查24个,这一个个搞会搞死人的。。 有...

  • Asp.net_简略代码设置GridView自适应列宽不变形

    Asp.net_简单代码设置GridView自适应列宽不变形 动态绑定的GridView由于列数不固定,而列又太多(博主做的这个项目有150个左右的字段...

  • ASP.NET上实现AJAX注册提醒

    ASP.NET下实现AJAX注册提醒 Ajax全称是,主要是利用JavaScript实现异步的数据传输,首先说异步,异步是当前操作进行的时候,用...

  • aspnet_regiis装配出错:0x80070005 拒绝访问

    aspnet_regiis安装出错:0x80070005 拒绝访问 点击右边红色标题查看本文完整版:aspnet_regiis安装出错:0x80070005 拒绝访问安装...

  • 关于网站边框解决方法

    关于网站边框 像hao123这样的网站上的边框是着么弄的?背景图片吗?http://www.hao123.com 另外哪个素材网站有实用的这内素材 -----...

  • ! 多表分组查询统计

    求助!! 多表分组查询统计 高手们,帮帮忙! 用户表 D_user 为 ID Username GroupID 1 张三 2 2 李四 2 3 王五 ...

  • 在Paypal交付的同时,把表单的数据提交给数据库

    在Paypal提交的同时,把表单的数据提交给数据库 本帖最后由 liuyang2708 于 2012-11-20 23:14:54 编辑 在提交这个支付...

  • 虚拟目录上JavaScript不能正常执行

    虚拟目录下JavaScript不能正常执行 各位大侠好,我在同一台服务器上用两种方式部署同一个网站。 第一种方法:在IIS下直接建一个网站...

热门推荐: