存档

‘插件开发’ 分类的存档

改造社区的正则刷新缓存的插件

2015年3月25日     浏览数:3,026 9 条评论

改造trafficserver的正则刷新插件,支持traffic_line -x reload配置,修复小bug

[阅读全文]

分类: 插件开发 标签:

Prefetch,一个神奇的功能

2014年12月24日     浏览数:3,303 没有评论

Prefetch,一个神奇的功能

引子

Prefetch是一个ATS代码里有,管理文档里没有说,也没有其他任何官方说明的功能。当然,这是一个非常强大的隐藏的功能,不然我们也不去管它了。这里我将会介绍这个功能的主要设计思想,以及如何使用,并且介绍后续的开发与优化路线图,希望可以帮助大家理解ATS的[......]

[阅读全文]

缓存时间控制插件(正向)cache_control.c

2013年12月18日     浏览数:3,097 2 条评论

ats自带的cache.config不适合正向使用,当使用其ttl配置的时候会把range请求也当完整文件缓存,以致后续出现用户请求到非完整文件的错误。

因此我们自己写了个修改max-age的插件。可以通过域名、配合状态码来对缓存进行控制。

代码下载地址:https://github.com/a[......]

[阅读全文]

分类: 插件开发 标签:

ATS插件-视频拖拽抛砖引玉土鳖版

2013年11月26日     浏览数:3,780 1 条评论

现在先只讨论优酷视频的拖拽,而且现在也只测试了优酷的,还只做了MP4/FLV格式的…

几种URL名称的自定义和示例:
  • 实际请求的url:
http://60.217.251.13/youku/677395829164A83FD52924414B/03000807005264E32[......]

[阅读全文]

分类: 插件开发 标签:

测试代码——修改回源IP

2013年11月9日     浏览数:3,453 7 条评论

测试api函数的小段代码,用于修改回源IP,直接贴代码。

#include <stdio.h>
#include <string.h>
#include <ts/ts.h>
#include <sys/stat.h>
#include <sy[......]

[阅读全文]

分类: 插件开发 标签: