/images/avatar.webp

五岁博客

Go Gin 设置跨域请求完整指南:自定义中间件与 cors 库详解

在前后端分离的现代 Web 开发中,跨域请求是一个不可避免的问题。

当前端应用尝试从不同域名、端口或协议访问后端 API 时,浏览器出于安全考虑会阻止这些请求。

作为 Go 语言中最流行的 Web 框架之一,Gin 提供了灵活的方式来解决跨域问题。

Go 内存分配逃逸分析指南

一、引言:被忽略的性能关键

刚接触 Go 开发时,我曾写过一段看似简单的代码:在函数内创建一个结构体,返回其指针供外部使用。

上线后发现,高并发场景下程序 GC 耗时异常增高,排查后才知道——这个结构体因为“逃逸”被分配到了堆上,频繁的堆内存分配与回收拖慢了性能。