今天早上想登录《的亢奋》官网查个更新公告,结果直接被官网搞破防了。页面要么卡成PPT,要么直接报错,气得我差点把键盘吃了。行,正好给你们写个修复记录,都是我这老胳膊老腿亲自踩出来的坑。
1. 404幽灵出没
刚点进论坛板块就撞见个鬼打墙,浏览器直接甩我一脸404。我蹲在路由器旁边重启了三回,毛用没有。翻了下官网的静态资源文件夹,发现好几个破css文件路径写串了。找到根目录下面那个,把"resource_path"后面那串地址从/v1/src/old/改成/v2/static/,整个世界就清净了。
2. 登录按钮装死
输完账号密码戳登录键,那按钮跟焊死了似的纹丝不动。F12打开开发者工具,好家伙console里哗红了半屏。有个叫"user_*"的破文件第47行写着if(* ==200),结果服务器吐回来的字段名叫status_code!把等号后面改成300重启服务端,这按钮立马就活了。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 翻代码发现验证逻辑写劈叉了
 - 服务器返回字段名对不上
 - 改完重启服务马上能登录
 
3. 验证码加载转圈到宇宙毁灭
点获取短信验证码,那个加载动画转了五分钟还在表演爱的魔力转圈圈。打开Fiddler抓包才看到,captcha接口被第三方防火墙当肉鸡给拦了。冲进服务器后台防火墙设置里,把人机验证白名单加上现在服务器的IP段,顺手把超时时间从5秒调到20秒,验证码秒出。
4. 支付成功页面突然抽搐
测试充值功能的时候,付款成功后跳转的页面文字全变成乱码火星文。查了nginx日志发现这个页面用了gzip压缩,结果meta标签里字符集声明被挤到第二行去了。扒开页面代码把头部的<meta charset="UTF-8">直接拽到<title>标签上面,乱码当场去世。
5. 账号被莫名其妙踢下线
挂着游戏刷论坛,忽然就被甩回登录界面,跟被鬼踹了似的。翻服务器session配置发现存活时间写着1800秒,折合才半小时!把redis里那个session_expire参数从1800改成28800,正好管够八小时。顺手在数据库里把登录状态表清理频率调成每天一次,再也没被踢过。
- session过期时间短得离谱
 - 登录状态表天天乱清数据
 - 改完配置终于能安心挂机
 
6. 官网加载比老牛拉破车还慢
最崩溃的是整个官网打开速度跟网速测跑似的,F12看首页加载了87个请求,光图就占了62张。直接把全站图片扔进tinypng压了一轮,单个图从平均800K砍到120K。再把那堆分散的js/css文件合并成两个大包,顺手开了CDN加速。现在页面加载直接从龟速进化到秒开,舒服了。
搞完这六大件已经是凌晨三点了,桌角的咖啡杯摞得像比萨斜塔。正要关电脑突然弹邮件,运营小哥说官网访问量暴增五倍没宕机,啧,这通宵值了。
