小编mik*_*ike的帖子

有条件地在apache中设置缓存头

我想根据访问的路径文件有条件地设置缓存头.基本上,访问http://www.example.com/cache/$cache_key/*应该在将来的缓存头中提供远远的文件.

我正在使用重写规则来设置环境变量,然后尝试根据该变量设置缓存控制标头.但是,看起来这个变量在这个过程中设置的时间太晚了; 条件头规则永远不会被执行.

RewriteRule ^cache/.*?/(.*) /$1 [env=asset:true,L]
Header set Cache-control "max-age=30"
Header set Cache-Control "max-age=31536000" env=asset
Header unset ETag env=asset
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?我尝试了目录和位置块的几种组合但没有成功.

apache mod-rewrite caching mod-headers

12
推荐指数
1
解决办法
7092
查看次数

未知的算法.日志中预计会有HMAC-SHA256垃圾邮件

我正在使用facebook php sdk 3.1.1和facebook JS sdk的当前版本.我们的用户没有报告错误,但我看到了大量的错误日志消息,如下所示:

未知的算法.预计HMAC-SHA256

我从源头看到,在使用错误的编码编码算法读取签名请求时会触发错误,但我不确定为什么会这样,因为所有签名的请求都应该由facebook JS代码生成.

谁见过这种行为?不知道这是多么糟糕,或者它是否真的表明错误?我一直无法按需复制它.

javascript php facebook-graph-api facebook-javascript-sdk facebook-php-sdk

9
推荐指数
1
解决办法
4217
查看次数