CDN(自定义日志记录参数)

时间:2016-02-18 07:21:13

标签: amazon-web-services cdn amazon-cloudfront infrastructure

我正在寻找能够设置自定义日志记录参数的CDN。

这意味着会忽略一些参数,但会记录参数。

<Client request>
http://example.com/response&some_param=logging

<CDN response (no origin request)>
http://example.com/response

<CDN logging>
time / date / ip / url / some_param=logging 

我认为Cloudfront不可能和其他CDN一样。

请告诉我哪个CDN可以实现这一目标。 谢谢,

2 个答案:

答案 0 :(得分:2)

通过参数,我假设您的意思是查询字符串(QS)。正确的QS看起来像这样(包括问号):

http://domain.com/foo/bar?parameter=value&anotherparameter=anothervalue

你要求的是一个CDN解决方案让你忽略缓存的QS(意味着QS将在缓存之前被剥离)但同时应该记录QS。 查看this solution如何将CDN日志转发到服务器,包括QS(同时为缓存ignoring QS)。

答案 1 :(得分:0)

我认为你在谈论两件不同的事情。

  1. 缓存设置:通常URL是缓存键,可以选择将查询字符串作为缓存键的一部分包含在内(当包含时,有时称为唯一缓存)。

  2. 查询字符串日志记录:这很简单,CDN应该允许您选择是否记录查询字符串。