Foxtable(狐表)用户栏目专家坐堂 → 页面正常,但一个页面加载需要11秒


  共有2548人关注过本帖树形打印复制链接

主题:页面正常,但一个页面加载需要11秒

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107867 积分:548698 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/9 16:28:00 [显示全部帖子]

请上传实例测试

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107867 积分:548698 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/9 20:22:00 [显示全部帖子]

新建项目做个例子测试。如果使用的easyui、layui就发到web板块吧,不用发这里

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107867 积分:548698 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/11 13:46:00 [显示全部帖子]

1楼的内容我看不到。

如果是数据加载的原因,本机数据库和远程数据库访问肯定是有区别的,特别是在循环里不断访问数据库的时候

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107867 积分:548698 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/11 14:46:00 [显示全部帖子]

我放到2M带宽的阿里云测试,6秒左右,主要就是图片加载花时间,看下图

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


如果同名的图片文件不会经常变化的话,建议加上缓存功能:http://www.foxtable.com/mobilehelp/topics/3275.htm

Dim fl As String = projectpath & "web\" & e.path
If filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".js",".css",".html",".htm",".zip",".rar",".txt",".doc"
            e.WriteFile(fl)
            Return '这里必须返回
        Case ".jpg",".gif",".png",".bmp",".wmf",".woff",".woff2",".ttf" '这里加上了js扩展名
            e.CacheTime = 180 '缓存文件5分钟
            e.WriteFile(fl)
            Return '这里必须返回
    End Select
End If

注意如果启用事件头,就不能在使用HttpServer.WebPath 了,否则无效,启用缓存后,缓存期间内加载就快多了

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107867 积分:548698 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/12 10:13:00 [显示全部帖子]

180秒,只缓存三分钟,之后就会重新加载了。另外同一个页面第一次打开肯定慢的,只有第二次才会快。

其次有些文件不需要缓存的,比如Case ".js",".css",".html",".htm",".zip",".rar",".txt",".doc",否则这些文件更新后,无法刷新的

 回到顶部