php - 使用 X-Send 模块提供 css、javascript 和图像文件

标签 php css fileserver x-sendfile

我正在构建一个文件服务器。它目前使用 X-Send 完美地提供可下载文件(.doc、.zip)。可以使用 x-send 提供基于文本 (css/javascript) 或图像文件的服务吗?我的理解是这是最有效的方法,但我总是乐于接受想法。

我目前拥有的代码...(尝试了各种版本,其中的行被注释掉/注释掉)

//header('Content-Disposition: inline; filename="' . basename($cacheFile) . '"');
header('Content-Type: text/css');
//header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
//header('Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT');
//header('Cache-Control: no-store, no-cache, must-revalidate');
//header('Pragma: no-cache'); 
//header('Content-Length: ' .(string)(filesize("./cache/".$cacheFile)));
header('X-Sendfile: /path/to/site.css'); 

最佳答案

如果您有静态文件,最好直接提供文件以避免通过后端(在您的情况下为 php)的开销。

但是,mod_xsendfile 将提供您未经修改的任何文件,因此无论您的文件是某种二进制格式(.doc .zip) 或文本格式(.css, .js)。

关于php - 使用 X-Send 模块提供 css、javascript 和图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19030724/

相关文章:

带有伪元素的 Html/Css 三 Angular 形

javascript - AnythingSlider Fx 过渡闪烁

html - 为什么我的导航背景不改变不透明度?

java - 网络应用程序 : store txt file on windows server share from linux web server

python - 模块 'socket' 没有属性 'getsockname'

php - 反向数据库无法从终端运行(PROPEL/BAKE CAKEPHP)

php - PHP 的 JSON-RPC 2 客户端能够调用嵌套类中的方法

php - woocommerce - 帐单字段随不同国家/地区而变化

php - Yii 验证特定字段

java - 如何将 alfresco jlan 文件服务器设置为独立的 java 包?