重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
api-response-optimization by secondsky/claude-skills
npx skills add https://github.com/secondsky/claude-skills --skill api-response-optimization减少负载大小、实施缓存并启用压缩,以实现更快的 API。
// Allow clients to select fields: GET /users?fields=id,name,email
app.get('/users', async (req, res) => {
const fields = req.query.fields?.split(',') || null;
const users = await User.find({}, fields?.join(' '));
res.json(users);
});
app.get('/products/:id', async (req, res) => {
const product = await Product.findById(req.params.id);
const etag = crypto.createHash('md5').update(JSON.stringify(product)).digest('hex');
if (req.headers['if-none-match'] === etag) {
return res.status(304).end();
}
res.set({
'Cache-Control': 'public, max-age=3600',
'ETag': etag
});
res.json(product);
});
const compression = require('compression');
app.use(compression({
filter: (req, res) => {
if (req.headers['x-no-compression']) return false;
return compression.filter(req, res);
},
level: 6 // Balance between speed and compression
}));
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 指标 | 目标 |
|---|---|
| 响应时间 | <100ms (从 500ms 起) |
| 负载大小 | <50KB (从 500KB 起) |
| 服务器 CPU | <30% (从 80% 起) |
每周安装量
67
仓库
GitHub 星标数
90
首次出现
2026 年 1 月 25 日
安全审计
安装于
claude-code57
gemini-cli55
codex54
opencode53
cursor53
github-copilot51
Reduce payload sizes, implement caching, and enable compression for faster APIs.
// Allow clients to select fields: GET /users?fields=id,name,email
app.get('/users', async (req, res) => {
const fields = req.query.fields?.split(',') || null;
const users = await User.find({}, fields?.join(' '));
res.json(users);
});
app.get('/products/:id', async (req, res) => {
const product = await Product.findById(req.params.id);
const etag = crypto.createHash('md5').update(JSON.stringify(product)).digest('hex');
if (req.headers['if-none-match'] === etag) {
return res.status(304).end();
}
res.set({
'Cache-Control': 'public, max-age=3600',
'ETag': etag
});
res.json(product);
});
const compression = require('compression');
app.use(compression({
filter: (req, res) => {
if (req.headers['x-no-compression']) return false;
return compression.filter(req, res);
},
level: 6 // Balance between speed and compression
}));
| Metric | Target |
|---|---|
| Response time | <100ms (from 500ms) |
| Payload size | <50KB (from 500KB) |
| Server CPU | <30% (from 80%) |
Weekly Installs
67
Repository
GitHub Stars
90
First Seen
Jan 25, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
claude-code57
gemini-cli55
codex54
opencode53
cursor53
github-copilot51
lark-cli 共享规则:飞书资源操作指南与权限配置详解
41,800 周安装