移动浏览器缓存是否考虑了POST参数?

时间:2015-12-16 10:17:38

标签: php web-services caching

我开始为我的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时,是否会有缓存命中?

0 个答案:

没有答案