我正在寻找能够设置自定义日志记录参数的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可以实现这一目标。 谢谢,
答案 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)
我认为你在谈论两件不同的事情。
缓存设置:通常URL是缓存键,可以选择将查询字符串作为缓存键的一部分包含在内(当包含时,有时称为唯一缓存)。
查询字符串日志记录:这很简单,CDN应该允许您选择是否记录查询字符串。