微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

非dynamic自定义HTTP头

根据Mozilla在Ogg媒体上的文章 ,媒体在浏览器中使用X-Content-Duration标题更加无缝地工作,给出了该片段的秒数。

假设我有这样的长度存储在某处(当然在数据库中,也许也在文件名本身( video-file-name.XXX.ogv ,其中XXX是时间以秒为单位)),是否有任何方式来形成额外的头只使用Apache .htaccess设置? 我问,因为加载到PHP脚本文件似乎笨拙,尤其是当PHP添加其他标头禁用caching,并不会正确地响应范围(部分内容)请求。 是的,可以用PHP编写很多代码支持ETags和范围请求,但是当Apache具有内置的所有function时,只需要添加一个头就可以了。

为什么Apache将本地服务于Firefox,而不是VBScript?

我的网站遭到黑客入侵,htaccess文件被盗用,应该是什么样子?

Apache mod重写简单的redirect

为什么当我发送一个404头与PHP的时候不显示404错误

致命错误调用未定义的函数pg_connect()

这是mod_cern_Meta的域名。 它允许静态分配额外的HTTP头文件

您可以使用cron作业,并为每个视频生成一个* .Meta文件

我没有示例,但是您应该能够使用mod_header在.htaccess级别指定HTTP响应标头。

当然,我应该在哪里添加标题的问题,取决于你如何访问它。 如果你只是打一个静态资源下载,通过Apache添加它是有道理的。 但是,你提到一个数据库。 如果您决定将这些文件存储在数据库中,那么您有一些提供该文件的API,在这种情况下,API实现应该附加头并且不会卸载到apache。

另外,如果你想要的动态数据需要处理来确定(它不在文件名或其他),那么你已经使用了一些代码引擎来实现它,只是让它添加头。

这是你使用mod_perl扩展所做的事情,在允许Apache继续处理它之前拦截这些请求并添加额外的头文件

一个纯粹的PHP方法可能是使用mod_rewrite通过PHP路由,添加额外的头,然后让Apache通过使用虚函数来处理剩余的头。

或者,您可以使用持续时间数据库来构建静态.htaccess文件,该文件使用mod_header为每个请求的文件插入正确的持续时间标题

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐