• 首页   >   新闻动态   >   网站建设   >   济南网站建设谈谈简单ASP生成静态页实时显示生成进度代码
  • 济南网站建设谈谈简单ASP生成静态页实时显示生成进度代码

    2020-10-19 11:12:40

      济南网站建设谈谈简单ASP生成静态页实时显示生成进度代码!生成静态页面当需要生成很多页面时,往往会觉得浏览器速度慢,耗费大量时间。事实上,每个静态页面都是在服务器的后台生成的。但由于任务没有完全完成,无法向浏览器发送指令,造成空白或始终显示浏览器加载等待效果。用户可能会因为不知道是卡顿还是网速慢还是浏览器问题而恼火。

    济南网站建设谈谈简单ASP生成静态页实时显示生成进度代码

      这种体验其实用一个简单的ASP代码就可以解决,可以实时看到是否还在生成,生成了哪一个。

      简单ASP生成静态页面,实时显示生成进度代码。用法:

      for i=1 to 100

      response.Write "生成第1个页面完成

      "

      Response.Flush()

      next

      有时候会遇到无效的情况,因为输出到浏览器的内容至少要有256字节,加上下面这个即可:

      for i=1 to 100

      str=str&""

      if len(str)>=256 then exit for

      response.Write "生成第1个页面完成

      "

      Response.Flush()

      next

    济南网站建设谈谈简单ASP生成静态页实时显示生成进度代码

      Response.Flush()函数的作用用于立即输出到浏览器,无论执行是否完成,但有几个注意事项:

      1、无法打开应用程序压缩、IIS,关于企业建站,不要在网站属性、服务前检查压缩的应用程序文件;

      2、输出内容必须超过256字节的大小,小于256字节则无效输出;

      3.您不能打开页面缓存,但可以将以下代码添加到实时显示的页眉中:

      Response.Buffer=false

      Response.Expires=0

      Response.ExpiresAbsolute = Now() - 1

      Response.AddHeader "Pragma","No-Cache"

      Response.AddHeader "Cache-Control","Private"

      Response.CacheControl = "No-Cache"

      这样简单的ASP生成的静态页面就可以实时显示生成进度,提高用户体验。


    联系我们

    声明:如有侵权请联系管理员删除,转载请标明出处链接: https://www.dianaitong.com/show-22175.html

公众号

关注公众号

微信咨询

售前咨询

咨询热线

咨询热线

1588-022-8825