我开始为我的ios和Android应用程序的PHP Web服务添加缓存标头。每次这些应用程序向服务器发出请求时,它们都会有特定的POST参数,这些参数会影响访问的URL的输出。
我想知道在访问同一页面但是有不同的帖子参数时是否有缓存命中?
编辑回答问题:
我的Web服务的典型用例是页面getGameInfo.php:
// Set HTTP Cache
$seconds_to_cache = 400;
$ts = gmdate("D, d M Y H:i:s", time() + $seconds_to_cache) . " GMT";
header("Expires: {$ts}");
header("Pragma: cache");
header("Cache-Control: max-age={$seconds_to_cache}");
// Read POST parameter
$gameId = filter_input(INPUT_POST, 'gameId', FILTER_SANITIZE_NUMBER_INT);
// Get the info for the game
// (Here I query the database and echo the data of this game)
所以我的问题是:当第二次访问此页面但使用不同的gameId时,是否会有缓存命中?