【发布时间】:2014-02-15 08:47:08
【问题描述】:
经过 2 天的工作,我们成功地进行了缩小,并将多个 js 文件合并到一个文件中。
在我们的框架中,首先我们创建缩小文件,如果不存在的话。并且从 PHP/模板文件中,我们在 <script src=''></script> 标签中加载相同的文件。
但是每次我们请求同一个 js 文件时,每次它被浏览器下载(因为它显示 200 Ok 状态)但我们期望是 304(未修改),因为该文件之前被请求为好吧。
我们可以做些什么让文件被浏览器缓存?
编辑 1:
<?php
$content = NULL;
$jsFiles = array(..);//all files
foreach($jsFiles as $file) {
$content .= file_get_contents($file);
}
$minifiedContents = jsMinify($content);
file_put_contents($MinifiedJsFilePath, $minifiedContents);//minified.js
?>
<html>
<head>
<title>Minification</title>
<script src="minified.js"></script>
</head>
</html>
【问题讨论】:
标签: javascript php caching browser-cache