Foxtable(狐表)用户栏目专家坐堂 → 网页缓存问题


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

主题:网页缓存问题

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


加好友 发短信
等级:超级版主 帖子:109496 积分:557148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/25 13:43:00 [显示全部帖子]

Dim fl As String = "d:\web\" & e.path
If
 filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".zip",".rar
",".html",".htm"
            
e.CacheTime = 3600 '缓存文件一个小时
            e.WriteFile(fl)
            Return

    End 
Select
End
 If

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


加好友 发短信
等级:超级版主 帖子:109496 积分:557148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/25 14:32:00 [显示全部帖子]

对于静态的网页和文件有提升。

如果多并发,也可以考虑使用nginx,然后开启多个服务端项目,做负载平衡了

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


加好友 发短信
等级:超级版主 帖子:109496 积分:557148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/25 14:55:00 [显示全部帖子]

nginx网上搜索了,大把教程的。

开启多个服务端项目就是比如发布的publish目录,复制多份,如:publish1、publish2。然后publish、publish1、publish2里的程序全部打开运行,以不同的端口启动服务

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


加好友 发短信
等级:超级版主 帖子:109496 积分:557148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/25 15:32:00 [显示全部帖子]

动静分离只是其中一种用法。多并发的话需要的是负载均衡。

如果页面内容是固定的,也可以使用wb.Save("d:\web\tst.html")保存为静态html文件使用

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


加好友 发短信
等级:超级版主 帖子:109496 积分:557148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/25 15:46:00 [显示全部帖子]

比如表格等通过后台数据生成的页面

 回到顶部