我在 Ubuntu 14+ 上安装了 lighttpd 1.4.33 /未安装 mod_cache patched/。我已将嵌入 .unity3d 的 .html 文件放在服务器上(unity3d 文件大约有 50+ Mb)。
lighttpd.conf 包含mod_expire
、、mod_setenv
。mod_compress
此外,配置还包含以下几行:
$HTTP["url"] =~ ".unity3d" {
expire.url = ( "" => "access plus 7 days" )
setenv.add-response-header += ("Cache-Control" => "public, must-revalidate")
}
每次我打开此页面时,unity3d 应用程序都会开始重新下载,而不仅仅是从缓存中打开。
以下是 curl -I 显示的内容:
HTTP/1.1 200 OK Cache-Control: public, must-revalidate, max-age=604800
Expires: Tue, 17 Mar 2015 05:13:51 GMT
Content-Type: application/vnd.unity
Accept-Ranges: bytes
ETag: "2535721273"
Last-Modified: Thu, 05 Mar 2015 12:39:07 GMT
Content-Length: 56645063
Date: Tue, 10 Mar 2015 05:13:51 GMT
Server: lighttpd/1.4.33
我确实在适当的配置文件中提到了 unity3d 文件的 mime-type。
有人对这个问题有经验或想法吗?