今年和一个游戏客户一起处理CDN预热失败和动态页面无法访问的问题,将案例总结如下。
【案例1】预热失败分析
原因:缓存配置只设置了缓存.apk;.ipa文件,其他类型的文件不缓存。
问题发生时的缓存配置:
解决办法:(二选一)
- 将需要缓存的文件类型全部添加到缓存配置中。需要手动修改。
- 缓存全部文件,同时设置动态文件(.php;.jsp;.asp;aspx)不缓存。这是创建文件下载的CDN时自动配置的,无需手动修改。
问题发生时的配置:
解决办法1的配置(手动配置):只缓存特定类型的文件