如果出现“刷新网页或者下拉”白屏可能是什么原因?
可能有以下四点原因:
1、输入了无效请求,请求路径错误;
2、DNS协议解析异常,无法将域名解析为IP地址。我们可以直接输入IP地址,观察是否可以正确访问。如果IP地址可以正常访问而域名不可以,就证明是DNS解析出现了异常;
3、JS阻塞了页面渲染,在解析HTML的过程中一旦遇到,页面的下载和渲染都会停止直到脚本执行完成(因为浏览器无法预知请求的脚本是否会改变DOM树,或直接跳转页面,所以所有工作都必须停下来直到脚本执行完成)。假如我们把脚本放在
里面,那我们将面对白屏很长一段时间,因为页面在解析到body之前用户什么也看不到的。
js位置应放在标签结束之前;
4、有可能是服务器出现了问题,无法正确的返回网页信息。
如何将长url转化为短url?
利用重定向,将短链接按顺序分为xxx/1到xxx/a,xxx/9a,利用自增数据库就可以实现,将长链接与短链接形成键值对存放在数据库中,进行重定向。永久重定向301。
如何屏蔽url?
1、黑名单:将所有非法网站、钓鱼网站加入黑名单中,禁止访问这些网站;
2、解析http的host字段及目标域名,屏蔽掉想屏蔽的关键字;
3、可以在路由器上屏蔽相关url。