[img]https://upload.cc/i1/2024/11/02/nAfvFP.png[/img]
[img]https://upload.cc/i1/2024/11/02/1zYrIj.png[/img]
是不是没办法解决了
1
yuzo555 33 天前
你这命中率都 91% 了,没 CDN 估计秒崩
|
2
mooyo 33 天前
多动态,没啥不能解的
|
3
wonderfulcxm 33 天前 via iPhone
什么场景,v2ex 也是登录回源的,不登陆是 CDN 缓存的,有时候一点牺牲体验也不是不行。
|
5
NueXini OP @wonderfulcxm #3, 类似 V2EX 这样的社区, 不登录的情况下, 也是没走 CDN
|
6
yuzo555 33 天前
动静分离做得太差。占流量的资源,一律做成静态文件,不要全部塞在动态页面里面。
|
7
humbass 33 天前
基本上就是静态文件没有分离
|
8
NueXini OP |
10
realpg 33 天前
老老实实改成现代化开发 前后端完全分离就好了
精简 api server 的返回值 |
11
lshero 33 天前 via Android
一些几个小时以上才变的动态内容直接强制缓存不回源,数据变化后再调接口去刷新。
|
12
gmyxds 32 天前
op 这个图片,用的什么面板
|
13
yinmin 32 天前 via iPhone
有些动态页面的内容刷新频率不高,或者通过加 url 的 querystring 参数区分数据源,强制让 cdn 缓存。实现方法是加 header 强制让 cdn 缓存。
例如:页面的评论区要动态加载一个 json 数据包,可以在 json 的 url 后面加一个总评价数的参数(或者是这个页面最后一个评价的 timestamp ),json 返回页面加 header 强制 cdn 缓存 5 分钟。 |
14
changwei 32 天前
很好奇楼主这是什么网站?
|
16
ShuA1 32 天前
看看 varnish
|
17
NueXini OP 谢谢大家的方案,后续会做好动静分离的,现在的话能强制 CDN 缓存的就先用着
|