[科技杂谈]科技心得杂谈
未读
博客友链延迟检测和互链检测
本文介绍了一种通过JavaScript和Python代理实现博客友链延迟检测及互链检测的方案。
核心实现思路:
1. 前端JS脚本负责:
- 通过<friend-link>标签提取对方友链页面URL
- 执行延迟检测(多次ping取平均值)
- 显示实时检测状态(绿色双向/红色单向/灰色检测中)
2. Python代理服务解决跨域限制:
- 提供带缓存的网页内容获取接口
- 自动清理过期及超限缓存
- 记录详细的请求日志
3. 特色功能:
- 支持白名单机制绕过检测
- 采用标准差算法排除网络波动影响
- 并发控制避免过多请求
- 自动清除<friend-link>标记保持页面整洁
配置说明:
1. JS脚本需注入友链页面,适配DOM选择器
2. Python服务需部署在可访问的服务器
3. 通过变量SELF_DOMAIN设置自检域名
注意事项:
- 对方友链需包含<friend-link>标签声明检测页面
- 动态渲染的站点可能需要特殊处理
- 检测频率需适度以避免过度请求
Nginx如何解析后端动态IP
众所众知,nginx可以做反向代理。 我家是电信的公网ip,有公网但是没有80和443,更别说备案了,这怎么办呢。正好看到阿里云有个2c2g的一年服务器只需40+,还有3M的宽带,做nginx转发完全够了呀! 于是我立马下单,很快的做好了nginx反向代理和域名的备案,就是你们现在所看到的这个站(b
[科技杂谈]科技心得杂谈
未读
关于后端提供CSS、JS资源时候的一些注意事项
返回资源文件的时候一定要注意添加对应的Content-Type,负责前端虽然在浏览器调试工具中看到文件确实正常获取,但是会发现返回的对应的Content-Type不对,导致js和css效果都没有。 一个样例来规避这个问题 # flask视图,/post_card/v1/assets/文件名,获取文件