我有一个 php 生成的 javascript 页面,该页面正在从数据库创建一个数组,并且绝对会浪费我的页面加载时间。该页面具有 php 扩展名,并且当前使用标头将其内容类型标记为 application/javascript。
我在网上找到了一个可能的解决方案,但它似乎对加快我的页面加载时间没有多大作用。我现在文件的头代码是这样的:
header("Cache-Control: must-revalidate");
$offset = 60 * 60 * 24 * 3;
$ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT";
header($ExpStr);
header("Content-type: application/javascript");
我需要做些什么来缓存文件,以免它不断尝试加载这些数据库调用吗?我正在使用 IIS 7.5 和 PHP 5.3.13。