这种现象是正常的。
遇到这种问题的用户一般都是要同时发布大量的静态文件,由于程序采用的是不间歇的发布机制(就是在发布过程中不做任何停顿动作,直到发布完毕),所以有可能会造成浏览器的卡死。但不用担心,这个时候发布操作还在正常运行。发布完成以后就会恢复正常。
要解决这个问题可以有以下几种方法:
- 在选择文件格式的时候尽可能的选择shtml格式。因为我们的程序有对这种格式进行相应的优化。在发布过程中,服务器CPU的运算量会减轻很多。
- 在选择发布的反馈方式的时候选择“简单”反馈。这样虽然您看不到发布过程的详细信息,但您可以避免浏览器卡死的情况。
- 您可以设置生成的静态文件的编码为UTF-8以外的编码,比如简体中文站点可以设置为GB2312。由于ASP同UTF-8有天生的兼容性问题,因此我们在发布过程中通过一定的程序处理来解决这个问题。这样会增加一些服务器的运算消耗。
- 在非必要的情况下,请尽量在发布信息的时候不要勾掉“忽略已生成”的复选框。这个选项可以忽略掉已经生成的信息,只对未生成的信息进行发布。如果勾掉这个选项,那么系统将把所有符合条件的信息都重新发布一遍,这势必会增加服务器的性能消耗。